第1章 Visual FoxPro数据库基础 1
1.1 关系数据库的基本概念 1
1.1.1 数据模型的基本概念 1
1.1.2 关系模型 2
1.1.3 关系运算 3
1.1.4 关系数据库及数据库系统 6
1.2 Visual FoxPro项目、数据库、数据库表、自由表 7
1.2.1 Visual FoxPro主界面及环境设置 7
1.2.2 Visual FoxPro项目管理器 9
1.2.3 数据库表与自由表 11
1.3 数据库表的基本操作 16
1.3.1 输入与编辑记录 16
1.3.2 修改结构 17
1.3.3 删除与永久删除记录 18
本章小结与深入学习提示 18
习题1 19
第2章 Visual FoxPro程序设计基础 21
2.1 程序的基本概念 21
2.1.1 命令、语句、续行 21
2.1.2 内存变量、字段变量、常量、表达式 22
2.1.3 常用语句、命令、函数 30
2.1.4 程序的执行与相互调用 34
2.2 利用程序实现表的基本操作 35
2.2.1 数据库的建立、打开和关闭 35
2.2.2 工作区与表的打开和关闭 35
2.2.3 记录定位与检测 37
2.2.4 浏览数据 39
2.2.5 插入记录 42
2.2.6 修改记录 43
2.2.7 删除记录 44
2.3 利用表单及表单控件改进操作界面 44
2.3.1 建立和运行表单 45
2.3.2 设置表单属性 46
2.3.3 编写表单事件程序代码 47
2.3.4 调用表单方法 49
2.3.5 表单控件 49
2.4 程序分支控制 54
2.4.1 简单条件语句 54
2.4.2 分支条件语句 55
2.4.3 多分支语句 56
2.5 循环控制 56
2.5.1 DO WHILE循环 57
2.5.2 FOR循环 58
2.5.3 SCAN循环 60
本章小结与深入学习提示 61
习题2 62
第3章 数据库管理 63
3.1 索引 63
3.1.1 结构复合索引 63
3.1.2 独立复合索引 66
3.1.3 独立索引 68
3.1.4 删除索引 69
3.2 关系与参照完整性 70
3.2.1 表之间的关系(联系) 70
3.2.2 参照完整性定义 71
3.3 字段有效性规则与输入控制 73
3.3.1 字段有效性规则 73
3.3.2 字段输入掩码 75
3.4 SQL表定义及删除 75
3.4.1 定义数据库表 75
3.4.2 删除数据库表 77
3.5 数据查询与统计 77
3.5.1 利用Visual FoxPro命令进行查询和统计 77
3.5.2 利用SQL命令进行查询和统计 88
3.6 查询、视图 97
3.6.1 查询 97
3.6.2 视图 102
本章小结与深入学习提示 104
习题3 104
第4章 表单设计 105
4.1 表单设置 105
4.1.1 表单类型设置 105
4.1.2 表单控件及其布局调整 107
4.1.3 属性设置与方法调用 110
4.1.4 控件的Tab顺序设置 111
4.1.5 表单数据环境 112
4.2 常用表单控件 115
4.2.1 命令按钮与命令按钮组控件 115
4.2.2 文本框与编辑框控件 120
4.2.3 列表框控件 125
4.2.4 组合框控件 131
4.2.5 选项按钮组控件 134
4.2.6 复选框控件 139
4.2.7 表格控件 144
4.2.8 页框控件 148
4.2.9 计时器控件 151
4.2.10 微调器控件 152
4.2.11 线条、形状、图像控件 153
4.3 自动表单生成与调整 154
本章小结与深入学习提示 161
习题4 161
第5章 菜单、报表设计 163
5.1 菜单 163
5.1.1 下拉式菜单 163
5.1.2 快捷菜单 164
5.2 下拉式菜单应用 164
5.2.1 创建下拉式菜单 164
5.2.2 运行菜单程序 169
5.3 快捷菜单应用 173
5.4 报表 174
5.4.1 利用报表向导创建报表 174
5.4.2 报表设计器及其工具栏和数据环境设置 181
5.4.3 利用报表设计器设计快速报表 184
5.4.4 利用报表设计器设计自定义报表 186
5.4.5 输出报表 193
本章小结与深入学习提示 194
习题5 194
第6章 应用程序发布 196
6.1 应用程序开发者和应用者 196
6.1.1 开发者的基本问题 196
6.1.2 应用者的基本问题 197
6.2 利用项目管理器管理应用程序对象 197
6.2.1 管理和调试应用程序对象 197
6.2.2 应用程序执行入口与事件处理循环 197
6.2.3 连编应用程序 201
6.3 发布应用程序 203
6.3.1 发布软件的制作 203
6.3.2 说明文档 208
本章小结与深入学习提示 209
习题6 209
第7章 程序设计进阶 210
7.1 程序结构的图示化表示 210
7.1.1 程序流程图 210
7.1.2 盒图(N-S图) 213
7.2 交互式输入输出语句 214
7.2.1 交互式输入语句 214
7.2.2 定位输入/输出语句 215
7.3 嵌套分支 217
7.4 子程序、自定义函数、过程文件、变量作用域 218
7.4.1 子程序 219
7.4.2 自定义函数 222
7.4.3 过程文件 223
7.4.4 变量的作用域 224
7.5 表单设计进阶 225
7.5.1 自定义表单属性与方法 225
7.5.2 表单控件的快速访问键设置 228
7.5.3 表格控件高级应用 229
7.6 程序设计方法简介 232
7.6.1 结构化程序设计 232
7.6.2 面向对象程序设计 232
第8章 应用程序设计实例 234
8.1 示例程序结构概述 234
8.2 主程序、主表单、主菜单设计 235
8.2.1 主程序与主表单 235
8.2.2 主菜单 237
8.3 功能表单设计 237
8.3.1 部门数据编辑表单 237
8.3.2 部门数据浏览表单 240
8.3.3 职工记录编辑表单 241
8.3.4 职工记录查询表单 243
8.3.5 工资记录编辑表单 245
8.3.6 工资记录浏览表单 245
8.3.7 工资报表打印表单 248
8.3.8 工资数据查询表单 251
8.4 发布程序制作 253
附录 257
附录1 常用命令 257
附录2 常用函数 265
附录3 ASCII编码表 270
附录4 计算机二级等级考试说明 271
参考文献 276