第一章 FoxPro2.6forWindows基本概念 1
1.1 数据库基础知识 1
1.1.1 数据处理 1
1.1.2 数据管理的进展 2
1.1.3 数据库描述和模型 3
1.1.4 数据库体系结构 7
1.2 FoxPro2.6的发展和特色 9
1.3 FoxPro2.6的硬件环境 10
第二章 FoxPro2.6forWindows基本操作 11
2.1 Windows特点 11
2.2 FoxPro2.6的操作 12
2.2.1 鼠标器的使用 12
2.2.2 窗口 12
2.2.3 菜单 14
2.2.4 对话框 16
2.3 FoxPro2.6的帮助系统 18
2.4 FoxPro2.6的安装、启动和退出 20
2.4.1 FoxPro2.6的安装 20
2.4.2 FoxPro2.6的启动 21
2.4.3 FoxPro2.6的退出 23
第三章 FoxPro2.6forWindows基本元素 24
3.1 数据与数据类型 24
3.1.1 常量与变量 25
3.1.2 函数 26
3.2 运算符与表达式 27
3.2.1 运算符 27
3.2.2 表达式 28
3.3 FoxPro2.6命令 30
3.4 文件 31
3.5.2 菜单方式编译 33
3.5 FoxPro2.6程序编译 33
3.5.1 用命令方式编译 33
第四章 数据库的设计与建立 36
4.1 数据库的设计过程 36
4.2 数据库结构设计 37
4.2.1 数据库的定义 37
4.2.2 字段、记录 38
4.3 建立数据库结构 39
4.3.1 菜单方式 39
4.3.2 命令方式 41
4.4 数据库的打开和关闭 41
4.4.1 数据库的打开 41
4.4.2 数据库的关闭 42
4.5.1 显示数据库结构 43
4.5 数据库结构操作 43
4.5.2 修改数据库结构 44
4.5.3 用COPY命令创建新库结构 45
4.6 多个数据库文件的操作 45
4.6.1 内存工作区 45
4.6.2 工作区的选择 46
第五章 数据库的管理与数据操作 48
5.1 输入数据库记录 48
5.2 数据库记录指针定位 50
5.2.1 利用SKIP定位 51
5.2.2 利用GOTO定位 51
5.3 数据库记录的修改 52
5.3.1 利用菜单命令修改记录 52
5.3.2 用Replace命令修改记录 52
5.4.1 命令删除和恢复 54
5.4 数据库记录的删除与恢复 54
5.4.2 利用菜单命令删除记录 55
5.5 BROWSE浏览窗口 56
5.5.1 BROWSE窗口操作命令 56
5.5.2 BROWSE窗口分割 57
5.5.3 改变BROWSE窗口字段的大小及位置 58
5.6 数据的统计与计算 59
5.6.1 COUNT计数 59
5.6.2 数值字段的求和 59
5.6.3 求数值字段平均值 60
5.6.4 CALCULATE统计 60
第六章 排序与索引技术 62
6.1 排序 62
6.2.1 索引简述 65
6.2 索引 65
6.2.2 索引命令 66
6.2.3 建立索引文件 67
6.2.4 打开索引文件 68
6.2.5 选择主索引 69
6.3 用菜单命令进行索引操作 70
6.3.1 创建索引 70
6.3.2 打开索引文件 72
6.4 索引查找 74
6.5 重建索引 75
6.6 索引转换 76
第七章 数据库的快速查询 77
7.1 FoxPro查询命令 77
7.1.1 数据的顺序查询 77
7.1.2 SETFILTER命令过滤记录 78
7.2 菜单查询 79
7.3 利用Setup命令设置过滤条件 80
7.4 RQBE窗口查询 81
7.4.1 RQBE简介 81
7.4.2 RQBE窗口 82
7.4.3 选择字段 83
7.4.4 给查询输出记录排序 84
7.4.5 数据的分组 85
7.4.6 过滤数据 86
7.4.7 确定查询输出显示或存放形式 87
7.5 在RQBE中进行多个数据库的查询 88
7.6 SQLSELECT查询命令 90
7.6.1 创建简单查询 92
7.6.2 设置查询输出 92
7.6.3 WHILE连接和过滤数据库 93
7.6.5 对结果排序 94
7.6.4 使用GROUPBY统计数据 94
7.6.6 联合查询 95
7.6.7 常用SQL出错情况表 96
7.7 Rushmore技术 97
7.7.1 使用Rushmore技术 97
7.7.2 识别优化表达式 98
第八章 建立数据库间的关系 100
8.1 关系类型的分析 100
8.2 建立一对一关系 101
8.3 建立一对多关系 103
8.4 建立多对多关系 105
8.5 使用VIEW菜单命令建立关系 106
8.6 用OLE实现数据的共享 109
8.6.1 关于OLE 109
8.6.2 把OLE对象嵌入到数据库 110
8.6.3 建立OLE对象链接 112
8.6.4 编辑OLE链接对象 113
第九章 FoxPro2.6forWindows程序设计 115
9.1 应用管理系统的目标 115
9.2 了解程序的基本工作 116
9.2.1 程序建立与执行 116
9.2.2 观察程序的结构和风格 117
9.3 基本输入输出命令 119
9.3.1 输入命令 119
9.3.2 输出命令 119
9.4 结构化程序开发技术 124
9.4.1 顺序结构 124
9.4.2 选择结构 124
9.4.3 循环结构 128
9.5 过程与函数 132
9.5.1 过程的定义与调用 132
9.5.2 函数定义与调用 133
9.5.3 参数传递 134
9.5.4 公用变量和局部变量 135
9.6 使用数组 136
9.6.1 建立数组 136
9.6.2 数组与数据库互传数据 137
9.6.3 数组元素操作 138
9.6.4 特殊数组及应用 139
9.7 宏的使用 140
9.7.1 宏替换 140
9.7.2 键盘宏命令 141
10.1.1 报表生成器的启动与快速报表 143
10.1 报表生成器 143
第十章 报表与标签 143
10.1.2 报表布局 145
10.1.3 自行设计报表格式 146
10.2 Report菜单 148
10.3 利用Object菜单修改对象 154
10.4 给报表添加图形对象 155
10.5 标签生成器 157
10.6 报表与标签的打印 158
第十一章 屏幕生成器与屏幕设计 160
11.1 启动屏幕生成器 160
11.2 Screen菜单 161
11.3 屏幕布局设计 162
11.4 屏幕对象设计 165
11.4.1 利用QuickScreen设计屏幕 166
11.4.2 给屏幕添加按钮 167
11.4.3 给屏幕添加无线按钮 168
11.4.4 给屏幕添加列表框 169
11.4.5 给屏幕添加文本编辑框 170
11.4.6 给屏幕添加数据输入框 171
11.4.7 给屏幕添加下拉式列表框 172
11.4.8 给屏幕添加复选框 173
11.4.9 给屏幕添加图片 174
11.5 屏幕设计实例 175
11.6 屏幕生成 179
第十二章 菜单生成器 181
12.1 菜单的组成 181
12.2 菜单生成器 182
12.2.1 菜单设计窗口 182
12.2.2 Menu菜单 184
12.3 菜单设计实例 185
12.4 菜单生成 188
第十三章 目录管理员及其魔术师(Wizard) 189
13.1 概述 189
13.2 目录管理员的菜单 191
13.2.1 File菜单笺 191
13.2.2 View菜单笺 192
13.2.3 Data菜单笺 192
13.2.4 Tools菜单笺 196
13.3 数据库设计魔术师 199
13.4 查询设计魔术师 203
13.5 屏幕设计魔术师 207
13.6 报表设计魔术师 210
13.6.1 自动报表命令 210
13.6.2 多栏式报表设计 211
13.6.3 分组/统计报表设计 214
13.6.4 报表设计 216
13.7 标签设计魔术师 217
13.8 应用程序设计魔术师 218
第十四章 利用RQBE设计图表(Graph) 221
14.1 利用RQBE生成Graph 221
14.2 利用MicrosoftGraph修改图表 224
14.3 直接给General字段加入图表 228
第十五章 网络环境下的多用户功能 229
15.1 多用户环境编程特点与方法 229
15.1.1 网络环境下编程的主要问题 229
15.1.2 多用户环境下FoxPro编程方法 230
15.2 独占与释放 231
15.2.1 数据文件独占加锁 231
15.2.2 加锁与解锁 232
15.3 使用REPROCESS测定加锁状态 233
15.2.3 自动加锁 233
15.4 冲突和出错处理 234
15.5 死锁 236
15.5.1 死锁的概念 237
15.5.2 死锁的预防 237
第十六章 项目管理器 239
16.1 概述 239
16.2 项目管理器的启动 239
16.3 项目对话框 240
16.4 Project菜单 242
第十七章 帐务管理系统开发实例 246
17.1 帐务管理系统的用户要求 246
17.1.1 帐务管理的内容 246
17.1.2 帐务管理系统的附加功能 247
17.2 帐务管理系统分析 248
17.3 帐务管理系统的数据结构 249
17.4 帐务管理系统的项目文件 256
17.5 帐务管理系统的菜单文件 257
17.5.1 帐务系统菜单结构 257
17.5.2 帐务菜单的SETUP段和CLEANUP段 258
17.5.3 若干菜单项的PROCEDURE段 260
17.6 帐务管理系统的屏幕文件 264
17.6.1 封面和口令检查 264
17.6.2 凭证处理 268
17.6.3 记帐 287
17.6.4 口令与权限 297
附录A 304
附录B 345
参考文献 349