第1章 Visual FoxPro概述 1
1.1 数据库的基本概念 1
1.1.1 数据库技术的发展 1
1.1.2 数据库系统 2
1.1.3 数据模型 3
1.2 关系数据库 3
1.2.1 关系术语 4
1.2.2 关系数据库的特点 4
1.2.3 关系运算 4
1.3.2 Visual FoxPro 6.0的用户界面 5
1.3.1 Visual FoxPro 6.0的启动与退出 5
1.3 Visual FoxPro 6.0用户界面 5
1.4 Visual FoxPro的设计工具 6
1.4.1 项目管理器 6
1.4.2 设计器 7
1.4.3 工具栏 8
1.4.4 向导 8
1.4.5 生成器 9
1.5 Visual FoxPro的主要文件类型 9
1.6 Visual FoxPro系统环境设置和帮助 10
1.6.1 Visual FoxPro 60的配置 10
1.6.2 Visual FoxPro 6.0的帮助 10
习题 11
2.1 数据类型 13
第2章 Visual FoxPro的数据与表达式 13
2.2 常量 14
2.3 变量 15
2.4 Visual FoxPro的命令 20
2.5 Visual FoxPro的函数 21
2.5.1 数值运算函数 21
2.5.2 字符函数 22
2.5.3 日期和时间函数 24
2.5.4 转换函数 25
2.5.5 其他函数 26
2.6.1 数值表达式 28
2.6 Visual FoxPro表达式 28
2.6.2 字符表达式 29
2.6.3 关系表达式 29
2.6.4 逻辑表达式 30
2.6.5 日期表达式 30
习题 31
第3章 表的建立与基本操作 35
3.1 创建数据表 35
3.1.1 表结构的设计 35
3.1.2 表结构的建立 38
3.2.1 表结构的修改 40
3.2 表结构的编辑 40
3.2.2 表结构的显示 41
3.3 表的基本操作 42
3.3.1 表的打开和关闭 42
3.3.2 表的编辑与修改(表浏览BROWSE) 43
3.3.3 输入记录 44
3.3.4 显示表记录 46
3.3.5 修改记录 48
3.3.6 删除记录 49
3.3.7 记录定位 51
3.4.1 排序 53
3.4 排序与索引 53
3.4.2 索引的概念 54
3.4.3 建立索引 55
3.4.4 使用索引 58
3.5 索引查找 60
3.5.1 顺序查找 60
3.5.2 索引查找 60
3.6 记录的统计与计算 62
3.6.1 计数命令 62
3.6.2 求和命令 62
3.6.5 分类汇总命令 63
3.6.4 计算命令 63
3.6.3 求平均数命令 63
习题 64
第4章 数据库与多表操作 69
4.1 关系数据库的基础知识 69
4.1.1 基本概念 69
4.1.2 数据库的设计 71
4.2 数据库的基本操作 73
4.2.1 建立数据库 73
4.2.2 数据库设计器 75
4.2.3 数据库的基本操作 77
4.2.4 数据库表和自由表的相互转换 81
4.2.5 工作区 83
4.2.6 建立表间的关联 90
4.3 有效性、触发器与参照完整性 94
4.3.1 有效性 95
4.3.2 触发器 98
4.3.3 参考完整性实现 99
习题 100
第5章 SQL语言、查询与视图 103
5.1 结构化查询语言(SQL) 103
5.1.1 SQL的数据定义 104
5.1.3 SQL的数据查询 105
5.1.2 SQL的数据修改 105
5.2 建立查询 109
5.2.1 查询向导 109
5.2.2 查询设计器 112
5.3 视图 116
5.3.1 创建视图 117
5.3.2 使用视图 118
习题 119
第6章 报表与标签设计 121
6.1 报表的组成及创建 121
6.1.1 用报表向导建立报表 122
6.1.2 快速报表 127
6.1.3 报表设计器 128
6.2 报表输出 133
6.3 标签设计 134
习题 135
第7章 Visual FoxPro程序设计基础 139
7.1 程序与程序文件 139
7.1.1 程序的建立、编辑与运行 139
7.1.2 程序的注释 141
7.1.3 程序调试语句 141
7.1.4 输入输出命令 142
7.2.1 顺序结构 143
7.2 程序的控制结构 143
7.2.2 选择分支结构 144
7.2.3 循环结构 147
7.3 多模块程序 152
7.3.1 子程序 152
7.3.2 过程与过程文件 154
7.3.3 参数传递 155
7.3.4 属性的作用域 159
7.3.5 自定义函数 161
7.4 应用程序举例 163
习题 171
8.1 面向对象程序设计的基本概念 177
第8章 表单设计与应用 177
8.1.1 对象与类 178
8.1.2 Visual FoxPro基类简介 178
8.1.3 容器和控件 178
8.2 对象的常用属性、事件和方法 180
8.2.1 Visual FoxPro中对象的属性 181
8.2.2 Visual FoxPro中对象的事件 183
8.2.3 Visual FoxPro中对象的方法 185
8.3 创建表单 187
8.3.1 表单向导 187
8.3.2 保存和运行表单 189
8.3.3 表单设计器 190
8.3.4 属性窗口 193
8.3.5 代码窗口 194
8.3.6 数据环境设计器 196
8.4 控件类对象 198
8.4.1 标签 199
8.4.2 文本框 199
8.4.3 编辑框 201
8.4.4 命令按钮 201
8.4.5 复选框 202
8.4.6 组合框与列表框 203
8.4.7 计时器 205
8.4.8 微调 206
8.5 容器类对象 207
8.5.1 命令按钮组 208
8.5.2 选项按钮组 210
8.5.3 表格 211
8.5.4 页框 212
8.6 表单程序设计 214
8.6.1 与表无关的表单设计 214
8.6.2 与表相关的表单设计 216
8.7 多表操作应用 221
8.7.2 多表操作实例 222
8.7.1 建立多表表单应用的步骤 222
习题 226
第9章 菜单设计 231
9.1 下拉式菜单设计 231
9.2 在顶层表单中添加一个下拉式菜单 237
9.3 创建快捷菜单 239
习题 242
第10章 网络环境的数据共享 245
10.1 多用户概念 245
10.2 数据共享或独占访问 246
10.3.1 自动锁定 247
10.3 数据锁定 247
10.3.2 人工锁定及有关函数的应用 248
10.3.3 解除数据锁定 250
10.4 用缓冲访问共享数据 251
10.5 用事务处理更新数据 255
习题 258
附录1 Visual FoxPro函数总表 259
附录2 Visual FoxPro命令总表 273
附录3 Visual FoxPro类与对象 289
附录4 Visual FoxPro属性、事件和方法 291
附录5 Visual FoxPro程序设计实验CAI系统简介 305