第1章 Visual FoxPro 6.0概述 1
1-1 启动与关闭Visual FoxPro 2
1-1-1 启动Visual FoxPro 2
1-1-2 关闭Visual FoxPro 4
1-2 菜单及快捷键的使用 4
1-2-1 菜单的使用 4
1-2-2 快捷键的使用 6
1-3 工具栏的使用 6
1-3-1 打开及移动工具栏 6
1-4 使用易学易用的向导 7
1-4-1 启动向导 7
1-3-2 关闭工具栏 7
1-4-2 向导的使用法则 8
1-5 使用各种各样的设计器 8
1-6 爱不释手的生成器 9
1-7 交互式模式(命令窗口的使用) 10
1-8 【Esc】键的中断使用 10
1-9 系统信息 11
1-10 帮助系统的使用 11
1-10-1 一般帮助信息 11
1-10-2 从网络中取得帮助 12
结束语 12
课后习题 13
第2章 数据库的创建与维护 15
2-1-1 数据库的结构 16
2-1 数据库的先期规划与设计 16
2-1-2 表的结构 17
2-1-3 设置默认磁盘目录 20
2-1-4 设置搜索路径 22
2-2 开始创建数据库与表 23
2-2-1 创建一个新的数据库 23
2-2-2 创建一个新的表 25
2-2-3 输入新数据记录 28
2-2-4 关闭数据库设计器与数据库 32
2-3 修改表的结构 33
2-4 使用浏览窗口新增、修改与删除数据记录 35
2-4-1 打开浏览窗口 35
2-4-2 修改数据记录 36
2-4-3 新增数据记录 38
2-4-4 删除数据记录 38
2-5 浏览窗口的操作技巧 39
2-6 设置数据字典信息 41
2-6-1 字段标题 42
2-6-2 字段注释 43
2-6-3 格式化输入输出 44
2-6-4 字段的默认值 48
2-6-5 设置字段与类别的对应关系 49
2-6-6 字段的验证规则与错误信息 49
2-6-7 数据记录的验证规则与错误信息 50
2-6-8 表的说明 51
2-7 用命令方式建立表 51
2-8-1 删除表文件 54
2-8 如何删除数据库文件与表文件 54
2-8-2 删除数据库文件 56
课后习题 57
第3章 数据库记录的维护操作 61
3-1 数据表的打开与选用 62
3-1-1 数据表的打开和关闭 62
3-1-2 工作区的概念与多表的使用 63
3-1-3 表的别名 65
3-1-4 直接操作非当前工作区的字段 66
3-1-5 重复打开同一个表 66
3-2 数据表的显示 67
3-2-1 显示表的结构 67
3-2-2 显示表的记录 68
3-3 数据记录的查询 73
3-3-1 记录指针的操作 73
3-3-2 数据记录的搜索 76
3-4 数据表的维护与编辑 78
3-4-1 数据替换操作 78
3-4-2 记录的删除 79
课后习题 83
第4章 索引与查询 85
4-1 数据表的排序 86
4-1-1 单关键字排序 86
4-1-2 组合关键字排序 87
4-1-3 选择性排序 88
4-2-1 索引的类型 89
4-2 数据表的索引 89
4-2-2 索引文件的类型 90
4-2-3 索引文件的创建 91
4-2-4 索引的操作 97
4-3 数据表记录的搜索 104
4-3-1 SEEK命令 104
4-3-2 SEEK()函数 106
4-3-3 完全比较与模糊比较 107
4-4 数据表的关系 110
4-4-1 连接方式的分类 110
4-4-2 创建关系 112
4-4-3 编辑关系 113
4-4-4 数据表之间的参照完整性 113
课后习题 116
第5章 基本程序设计 119
5-1 程序编辑环境 120
5-1-1 程序编辑窗口的基本操作 120
5-1-2 创建良好的程序编写环境 122
5-2 基本数据元素 126
5-2-1 常量(Constants) 126
5-2-2 变量(Memory Variables) 126
5-2-3 表达式(Expressions) 130
5-2-4 运算符(Operators) 130
5-2-5 函数(Functions) 133
5-2-6 函数的执行方式 139
5-2-7 基本输出命令 139
5-3 程序结构控制命令 142
5-3-1 简单条件语句 142
5-3-2 嵌套式条件语句 143
5-3-3 多重条件语句 146
5-3-4 基本循环语句 148
5-3-5 计数循环语句 150
5-3-6 数据表扫描循环语句 152
5-4 预处理语句 153
5-4-1 编译常量 153
5-4-2 条件编译 155
5-5 过程和用户自定义函数 156
5-5-1 过程与自定义函数的构成 156
5-5-2 过程与自定义函数的调用 158
5-5-3 参数接收 159
5-5-4 参数传递中的传值与传址 162
5-5-5 过程文件 165
5-5-6 存储过程 166
5-5-7 过程或用户自定义函数的快速定位 168
5-6 私有变量、局部变量与全局变量 169
5-6-1 私有变量 169
5-6-2 全局变量 171
5-6-3 局部变量 172
课后习题 174
第6章 数组变量 177
6-1 数组的定义 178
6-2 数组的基本操作 179
6-2-1 给数组变量赋值 179
6-2-2 函数AELEMENT() 180
6-2-4 检测数组的大小 181
6-2-3 函数ASUBSCRIPT() 181
6-2-5 数组元素的复制 182
6-2-6 数组元素的排序 182
6-2-7 数组元素值的搜索 183
6-2-8 使用FOR EACH…ENDFOR命令 184
课后习题 190
第7章 数据的查询与统计 191
7-1 查询设计器的启动 192
7-2 创建查询 193
7-2-1 选择数据表 193
7-2-2 选择要出现在查询结果中的字段 195
7-2-3 指定字段出现在查询结果中由左至右的顺序 196
7-2-4 检查查询设计情况与保存查询文件 197
7-2-5 显示查询结果 198
7-3 统计和计算 199
7-3-1 添加统计计算字段 199
7-3-2 修改查询结果中列标题 202
7-4 确定查询输出的内容 204
7-4-1 限制重复记录 204
7-4-2 显示名列前茅或垫底者 205
7-4-3 指定查询条件 209
7-4-4 排序查询结果 215
7-5 数组分组小计 217
7-5-1 一般分组 217
7-5-2 按条件分组 219
7-6-1 查询去向对话框 221
7-6 查询结果的输出目的地 221
7-6-2 将查询结果保存在数据表中 222
7-6-3 用图形表现查询结果 222
7-6-4 在屏幕上输出画面 225
7-6-5 以报表方式输出查询结果 226
7-6-6 按邮寄标签形式输出 227
7-7 创建多个表的查询 228
7-7-1 多表查询的特点 228
7-7-2 设置联接条件 229
7-7-3 编辑联接条件 230
7-7-4 查询实例 230
7-8 如何创建交叉表 233
课后习题 237
第8章 如何制作报表与标签 239
8-1 概述 240
8-2 用向导创建报表 241
8-3 报表设计器 245
8-3-1 打开报表设计器 245
8-3-2 保存、预览及打印报表 246
8-3-3 报表设计器的带区 247
8-3-4 带区的调整 249
8-4 创建数据环境 251
8-4-1 数据环境对象 251
8-4-2 数据环境设计器 251
8-4-3 编辑修改数据环境对象 253
8-4-4 数据环境各对象的属性 254
8-5-1 利用手工操作 256
8-5 在设计器中创建报表 256
8-5-2 利用快速报表 258
8-6 设置报表打印页的格式 260
8-6-1 设置打印页的列 260
8-6-2 其他参数设置 262
8-7 添加报表控件 262
8-7-1 选取与移动对象 263
8-7-2 对象的操作 264
8-7-3 添加标签控件 269
8-7-4 添加线条控件 272
8-7-5 添加方框控件 273
8-7-6 添加圆弧框控件 274
8-7-7 插入图片控件 275
8-7-8 创建域控件 276
8-7-9 综合范例 280
8-8 在程序中输出报表 287
8-9 创建邮寄标签 290
8-9-1 启动标签设计器 290
8-9-2 标签的输出 291
课后习题 291
第9章 创建表单 293
9-1 基础知识 294
9-2 创建表单 296
9-2-1 利用快速表单功能 296
9-2-2 使用表单向导 299
9-2-3 使用一对多表单向导 302
附录 部分练习解答 305