第1章 Visual FoxPro 7.0概述 1
1.1 微机关系数据库的发展与兼容性 1
1.1.1 微机关系数据库的发展和演变 1
1.1.2 Visual FoxPro的兼容性 2
1.2 Visual FoxPro 7.0简介 2
1.2.1 Visual FoxPro 7.0的新特点 2
1.2.2 Visual FoxPro 7.0的安装与配置 4
1.3 Visual FoxPro 7.0的集成开发环境 6
1.3.1 系统的启动与退出 6
1.3.2 用户界面 7
1.3.3 项目管理器 10
1.3.4 Visual FoxPro的工作方式 12
1.4 Visual FoxPro的数据类型 12
1.4.1 常量 13
1.4.2 变量 14
1.4.3 数组 16
习题1 16
第2章 Visual FoxPro 7.0的数据库与表 18
2.1 数据库的组成与创建 18
2.1.1 数据库的组成 18
2.1.2 创建数据库 18
2.1.3 数据库设计器的使用 20
2.2 表的分类和结构 22
2.2.1 表的分类 22
2.2.2 表的结构与字段类型 23
2.3 建立与修改表结构 25
2.3.1 建立表结构 26
2.3.2 表的打开与关闭 29
2.3.3 修改表结构 30
2.4 表数据的输入与浏览 30
2.4.1 数据输入 30
2.4.2 浏览与编辑数据 31
2.5 OLE与通用型字段处理 32
2.5.1 OLE概述 33
2.5.2 通用型字段的数据处理 33
2.6 表数据的修改与复制 36
2.6.1 记录指针及其定位 36
2.6.2 字段的替换修改 37
2.6.3 记录的删除与恢复 38
2.6.4 表结构与数据的复制 39
2.7 索引 40
2.7.1 索引的分类 41
2.7.2 索引的创建与删除 41
2.7.3 索引的使用 43
2.8 工作区与多表操作 44
2.8.1 工作区及选择 45
2.8.2 数据工作期 45
2.8.3 表间关系 47
2.8.4 数据的有效规则与参照完整性 49
习题2 52
第3章 查询与视图 57
3.1 查询命令 57
3.1.1 顺序查询命令 57
3.1.2 索引查询命令 57
3.1.3 数据统计计算命令 58
3.2 使用查询设计器 60
3.2.1 创建查询 60
3.2.2 使用查询设计器 61
3.3 SQL查询 65
3.3.1 SQL概述 65
3.3.2 SELECT SQL命令 65
3.3.3 SQL查询的应用举例 67
3.4 视图 70
3.4.1 视图的基本概念与分类 70
3.4.2 视图的创建 70
3.4.3 用视图实现查询与数据的更新 73
习题3 81
第4章 程序设计基础 83
4.1 函数和表达式 83
4.1.1 函数 83
4.1.2 运算符和表达式 85
4.2 程序文件 87
4.2.1 概述 87
4.2.2 程序中常用的输入输出命令和函数 87
4.2.3 程序文件的建立、修改和运行 89
4.3 程序的控制结构 90
4.3.1 顺序结构 90
4.3.2 分支结构 90
4.3.3 循环结构 92
4.4 过程与自定义函数 95
4.4.1 子程序、过程和过程文件 95
4.4.2 自定义函数 97
4.5 程序的调试 99
4.5.1 概述 99
4.5.2 使用程序调试器 100
习题4 104
第5章 面向对象的程序设计思想 106
5.1 面向对象的程序设计概述 106
5.1.1 什么是面向对象与可视化程序设计 106
5.1.2 对象、属性、事件和方法的概念 107
5.2 类与对象 108
5.2.1 类的基本概念 108
5.2.2 Visual FoxPro的类 108
5.3 事件驱动的程序设计方法 110
5.3.1 Visual FoxPro的事件 110
5.3.2 事件触发与方法调用 111
习题5 113
第6章 表单及控件对象设计 114
6.1 使用表单向导 114
6.2 表单设计环境 117
6.2.1 数据环境 117
6.2.2 表单设计工具及有关设置 118
6.2.3 属性窗口 119
6.3 使用表单设计器 119
6.3.1 创建快速表单 119
6.3.2 表单设计的基本步骤 121
6.3.3 控件布局与调整 122
6.4 常用控件及程序设计 123
6.4.1 标签与文本框 123
6.4.2 命令按钮与按钮组 127
6.4.3 单选按钮组与复选框 129
6.4.4 列表框与组合框 133
6.4.5 表格控件 136
6.4.6 定时器 138
6.4.7 其他控件 141
习题6 146
第7章 菜单设计 149
7.1 下拉式菜单 149
7.1.1 快速菜单 149
7.1.2 使用菜单设计器 150
7.2 弹出式菜单 155
7.2.1 弹出式菜单设计 155
7.2.2 弹出式菜单应用 156
习题7 158
第8章 多表单应用 159
8.1 多表单应用程序 159
8.1.1 多文档应用程序 159
8.1.2 表单集 160
8.2 在顶层表单上添加菜单栏 163
习题8 167
第9章 类与ActiveX控件 168
9.1 类的设计与应用 168
9.1.1 用类设计器创建与设计新类 168
9.1.2 用户定义工具栏 171
9.1.3 用户定义属性与方法程序 173
9.2 ActiveX控件 176
9.2.1 概述 176
9.2.2 非绑定型ActiveX控件 177
9.2.3 绑定型ActiveX控件 180
习题9 181
第10章 报表设计 183
10.1 报表入门 183
10.1.1 报表向导 183
10.1.2 报表输出 187
10.2 使用报表设计器 189
10.2.1 打开报表设计器与页面设置 189
10.2.2 快速报表 191
10.2.3 报表控件与表达式使用 192
10.2.4 基本带区设计 196
10.2.5 标题/汇总区设计 199
10.2.6 分组报表设计 202
习题10 204
第11章 Visual FoxPro 7.0的网络应用 206
11.1 数据共享技术 206
11.1.1 表的独占与共享 206
11.1.2 数据的锁定与解锁 206
11.1.3 使用缓冲技术 208
11.1.4 事务处理简介 210
11.2 客户-服务器程序设计初步 212
11.2.1 基本概念 212
11.2.2 客户-服务器实现方案 215
11.3 Web应用 217
11.3.1 将数据对象直接存为HTML文件 217
11.3.2 使用Web发布向导 219
习题11 223
第12章 应用程序的连编与发布 225
12.1 概述 225
12.2 发布准备 225
12.2.1 对应用程序的限制 225
12.2.2 应用程序的资源准备 226
12.2.3 连编应用程序 227
12.3 发布应用程序 230
习题12 230
第13章 上机实验与课程设计指导 231
13.1 实验指导 231
实验一 Visual FoxPro 7.0入门 231
实验二 数据库与表的基本操作 231
实验三 建立和使用索引 232
实验四 数据查询与视图 232
实验五 程序设计基本训练 232
实验六 表单设计 233
实验七 菜单设计 233
实验八 报表设计 233
实验九 设计类和使用ActiveX控件 234
实验十 网络应用 234
13.2 课程设计指导 234
13.3 课程设计选题 237
参考文献 240