1.1 Visual FoxPro 6.0数据库系统的基本知识 1
1.1.1 数据库的基本概念 1
1.1.2 数据库系统的特点 1
第1章 Visual FoxPro 6.0数据库系统概述 1
1.1.3 数据库系统的分代 2
1.2 Visual FoxPro发展概述 3
1.3 Visual FoxPro 6.0的新特点 5
1.4.1 Visual FoxPro 6.0系统运行环境 6
1.4.2 Visual FoxPro 6.0的安装 6
1.4 Visual FoxPro 6.0系统运行环境和安装 6
1.5 Visual FoxPro 6.0的启动与退出 7
1.5.1 Visual FoxPro 6.0的启动 7
1.5.2 Visual FoxPro 6.0的退出 8
小结 8
思考与练习 8
第2章 Visual FoxPro 6.0界面组成及项目管理器 10
2.1 窗口的基本组成 10
2.1.1 标题栏 10
2.1.2 系统菜单栏 11
2.1.3 工具栏 16
2.1.4 命令窗口 17
2.1.5 状态栏 18
2.2 Visual FoxPro 6.0的常用可视化工具 18
2.2.1 Visual FoxPro 6.0设计器 18
2.2.2 Visual FoxPro 6.0向导 19
2.2.3 Visual FoxPro 6.0生成器 20
2.3 项目管理器 20
2.3.1 项目管理器窗口的组成 20
2.3.2 建立项目文件 22
2.3.3 使用“项目管理器”管理项目文件 24
2.3.4 设置默认路径 25
2.3.5 定制项目管理器 26
2.3.6 给项目中的文件添加说明 29
小结 29
思考与练习 29
第3章 创建数据表 30
3.1 表的基本概念 30
3.1.1 数据库和表 30
3.1.4 字段的数据类型 31
3.1.3 字段的命名 31
3.1.2 表的命名 31
3.2 创建数据表 32
3.2.1 创建表的结构 33
3.2.2 添加数据表到项目中 37
3.2.3 修改表结构 38
3.3 设置字段属性 40
3.3.1 为字段加注释 40
3.3.2 设置字段标题 40
3.3.3 设置字段有效性规则 42
3.4.1 记录的输入界面 43
3.4 输入记录 43
3.4.2 输入记录的方法 44
3.4.3 注意事项 44
小结 45
思考与练习 45
第4章 数据表的基本操作 47
4.1 追加记录 47
4.1.1 追加一条记录 47
4.1.2 追加符合条件的一组记录 47
4.2.2 修改字段中的数据 49
4.2 修改字段中的记录 49
4.2.1 记录的浏览、编辑方式 49
4.3 记录的删除与恢复 50
4.3.1 记录的逻辑删除 50
4.3.2 删除符合条件的一组记录 50
4.3.3 记录的物理删除 53
4.3.4 恢复被逻辑删除的记录 53
4.4.1 打开或关闭网格线 54
4.4.2 分割浏览窗口 54
4.4 定制浏览窗口 54
4.4.3 调整行高和列宽 56
4.4.4 调整字段显示顺序 56
4.4.5 改变字体 57
4.5 在浏览窗口中过滤显示内容 58
4.5.1 定制要显示的记录 58
4.5.2 定制要显示的字段 59
4.6 记录的定位与查找 60
4.6.1 记录的定位 60
4.6.2 记录的查找 61
思考与练习 62
小结 62
第5章 自由表管理 64
5.1 Visual FoxPro 6.0中命令操作的基本概念 64
5.1.1 Visual FoxPro 6.0的基本操作方式 64
5.1.2 命令的一般格式 65
5.1.3 命令格式的说明 65
5.1.4 命令的输入与编辑 66
5.1.5 命令的有关规则 67
5.1.6 命令的书写规则 68
5.1.8 出错处理 69
5.1.7 设置格式 69
5.2 Visual FoxPro 6.0中常见的命令 70
5.2.1 数据库、数据表的操作命令 70
5.2.2 表记录的操作命令 71
5.2.3 追加记录命令 73
5.2.4 记录的排序和索引 76
5.2.5 记录的查询 78
5.2.6 数值统计 79
5.3 实例 80
小结 84
思考与练习 85
6.1 创建数据库 86
6.1.1 数据库概念 86
第6章 数据库管理 86
6.1.2 建立数据库的方法 87
6.2 数据库的维护 89
6.2.1 数据库的打开与关闭 89
6.2.2 在数据库中添加表 89
6.2.3 在数据库中移去/删除表 90
6.2.4 在数据库中查找表 90
6.3.1 索引的类型 91
6.3 建立索引 91
6.3.2 索引文件 92
6.3.3 建立索引 92
6.3.4 修改索引 94
6.3.5 筛选记录 94
6.4 数据表之间的连接关系 95
6.4.1 数据表之间的连接关系 95
6.4.2 建立数据表之间的关联 96
6.4.3 编辑数据表之间的关联 96
6.5.3 设置参照完整性的步骤 98
6.5.2 规则说明 98
6.5 数据表的参照完整性 98
6.5.1 设置参照完整性 98
6.6 设置数据库属性 99
6.6.1 DBSETPROP()函数 100
6.6.2 DBGETPROP()函数 100
6.6.3 MESSAGEBOX()函数 100
6.6.4 举例 102
6.7 实例 102
小结 106
思考与练习 106
7.1.1 创建单表查询 108
第7章 查询的基本操作 108
7.1 使用查询向导创建查询 108
7.1.2 运行查询 112
7.2 使用查询设计器创建查询 112
7.2.1 启动查询设计器 112
7.2.2 选择输出字段 114
7.2.3 建立表间联接 114
7.2.4 设置查询条件 115
7.2.5 排序查询结果 116
7.2.6 分组查询 117
7.2.7 杂项的设置 119
7.3 查询菜单 119
7.3.1 运行查询 119
7.3.2 查看SQL 120
7.3.3 为查询添加注释 120
7.3.4 查询去向 121
7.4 建立交叉表 123
7.5 实例 126
思考与练习 128
小结 128
第8章 视图的基本操作 129
8.1 创建本地视图 129
8.1.1 使用向导创建本地视图 129
8.1.2 使用视图设计器创建本地视图 132
8.1.3 创建参数化视图 136
8.2 创建远程视图 137
8.2.1 与远程视图连接 138
8.2.2 创建远程视图 138
8.2.3 将多个远程表加入远程视图 139
8.3 实例 140
8.2.4 将本地表和远程表同时加入视图 140
小结 142
思考与练习 142
第9章 报表和标签 143
9.1 报表布局的规划 143
9.1.1 报表类型 143
9.1.2 报表布局文件 143
9.2 使用向导创建报表 144
9.2.1 创建单表报表 144
9.2.2 创建一对多报表 147
9.3 使用报表设计器创建报表 150
9.3.1 创建快速报表 150
9.3.2 使用报表设计器创建报表 153
9.3.3 修饰报表 161
9.4 创建标签 162
9.4.1 使用标签向导创建标签 162
9.4.2 使用标签设计器创建标签 165
9.5 打印报表和标签 167
9.6 实例 169
思考与练习 171
小结 171
第10章 表单设计 173
10.1 使用表单向导创建表单 173
10.1.1 创建单表表单 173
10.1.2 创建一对多表单 177
10.2 使用表单设计器创建表单 180
10.2.1 快速创建表单 180
10.2.2 使用表单设计器创建表单 183
10.3.1 表单属性 184
10.3 向表单中添加对象 184
10.3.2 表单控件 185
10.3.3 控件的使用方法 187
10.4 常用控件的使用方法 188
10.4.1 标签 188
10.4.2 文本框 189
10.4.3 编辑框 190
10.4.4 列表框 192
10.4.5 命令按钮 192
10.4.6 表格 193
10.4.8 计时器 195
10.4.7 命令按钮组 195
10.4.9 OLE绑定控件 197
10.4.10 图像 197
10.5 表单对象的管理 198
10.5.1 操作表单对象 198
10.5.2 编辑事件代码和方法程序代码 199
10.6 修饰表单 200
10.6.1 调整大小 200
10.6.2 移动位置 200
10.6.5 布局排列 201
10.7 实例 201
10.6.3 设置字体和字号 201
10.6.4 设置颜色 201
小结 203
思考与练习 203
第11章 创建菜单 205
11.1 菜单组成和设计规划 205
11.1.1 菜单系统的组成 205
11.2 创建菜单 206
11.2.1 创建快速菜单 206
11.1.2 菜单系统的规划原则 206
11.2.2 使用菜单设计器创建菜单 207
11.3 完善菜单 210
11.3.1 设置菜单的快速访问键 210
11.3.2 设置键盘快捷键 211
11.3.3 对菜单项进行分组 212
11.3.4 添加系统菜单项 213
11.3.5 设置菜单项状态 213
11.3.6 定义菜单标题的位置 214
11.3.7 显示状态栏信息 214
11.4.1 创建快捷菜单 215
11.4 创建快捷菜单 215
11.4.2 添加快捷菜单到表单中 216
11.5 创建工具栏 216
11.5.1 定义工具栏类 217
11.5.2 在自定义工具栏类中添加对象 217
11.5.3 定义对象操作 218
11.5.4 添加工具栏 219
11.6 实例 220
小结 222
思考与练习 222
12.2.1 常量 224
12.2 常量和变量 224
第12章 Visual FoxPro 6.0程序设计基础 224
12.1 数据类型 224
12.2.2 变量 225
12.3 Visual FoxPro 6.0常用函数 228
12.3.1 数值运算函数 228
12.3.2 字符串操作函数 229
12.3.3 转换函数 230
12.3.4 日期和时间函数 231
12.4.1 算术表达式 232
12.4.2 字符表达式 232
12.4 运算符及表达式 232
12.4.3 日期时间表达式 233
12.4.4 关系表达式 233
12.4.5 逻辑表达式 233
12.4.6 空值的处理 234
小结 234
思考与练习 234
第13章 Visual FoxPro 6.0结构化程序设计 237
13.1 程序的建立与维护 237
13.1.1 用菜单选择方式建立及维护程序 237
13.1.2 用命令方式建立及维护程序 238
13.1.3 运行程序 239
13.1.4 程序的编译 240
13.1.5 编程时的一般规则 240
13.2 程序的流程控制 240
13.2.1 顺序结构 240
13.2.2 选择结构 242
13.2.3 循环结构 245
13.3 自定义函数和过程文件 247
13.3.1 自定义函数 247
13.3.2 过程文件 249
13.4 实例 250
小结 252
思考与练习 253
第14章 面向对象的程序设计 255
14.1 面向对象程序设计示例 255
14.1.1 随机数的排序 255
14.1.2 巧7游戏 257
14.2 基本概念 260
14.2.1 面向对象程序设计的优点 260
14.2.3 类 261
14.2.2 对象 261
14.3 类的设计 264
14.3.1 创建类 264
14.3.2 添加类属性和方法 265
14.3.3 属性设置 266
14.3.4 定义类 267
14.4 对象的操作 267
14.4.1 定义对象 267
14.4.2 设置属性值 267
14.4.4 触发事件 268
14.4.3 调用方法程序 268
14.4.5 面向对象的程序设计步骤 269
小结 270
思考与练习 270
第15章 数据的导入与导出 271
15.1 理解数据的导入与导出 271
15.1.1 复制数据的三种方式 271
15.1.2 导入、追加与导出 271
15.2 数据的导入 272
15.2.1 使用向导导入数据 272
15.2.2 直接导入数据 275
15.3 追加数据 276
15.3.1 利用向导追加数据 276
15.3.2 选择性地追加数据 277
15.4 导出数据 279
小结 281
思考与练习 281
第16章 Visual FoxPro 7.0中新增的语言功能 282
16.1 DBC事件 282
16.1.1 VFP 7.0的DBC事件 282
16.1.2 VFP 7.0中数据库的存储过程 284
16.2 VFP 7.0中的Web功能 287
16.2.1 数据的Web发布 287
16.2.2 VFP 7.0对XML的支持 290
16.3 VFP 7.0中的新增函数 291
16.3.1 VFP 7.0新增函数 291
16.3.2 VFP 7.0对VFP 6.0中部分函数的改进 291
16.4 VFP 7.0开发环境的改进 292
16.4.1 智能感知功能 292
16.4.2 IDE功能的增强 292