第一章 数据库基础 1
1.1 数据库系统概述 1
1.1.1 数据管理的进展 1
1.1.2 数据库系统的特点 1
1.2 数据模型 2
1.3 FoxPro简介 3
第二章 Windows基础 4
2.1 Windows的基本概念及基本操作 4
2.1.1 Windows的基本概念 4
2.1.2 Windows的安装 4
2.1.3 Windows的启动 4
2.1.4 Windows的退出 4
2.2 Windows窗口 5
2.2.1 引言 5
2.2.2 窗口的构成 5
2.2.3 Windows窗口中的图标 7
2.2.4 鼠标、键盘及其操作约定 7
2.2.5 汉字的输入方法 8
2.3 Windows的菜单操作 8
2.3.1 菜单的选择和取消 8
2.3.2 选择菜单命令 9
2.3.3 控制菜单的使用 9
2.4 Windows的对话框操作 9
2.4.1 对话框的组成 10
2.4.2 对话框操作 10
2.5 窗口的操作 11
2.5.1 窗口、图标和对话框的移动 11
2.5.2 调整窗口大小 11
第三章 FoxPro 2.5 for Windows基础 14
3.1 FoxPro 2.5 for Windows的运行环境 14
3.1.1 硬件环境 14
3.1.2 软件环境 14
3.2 FoxPro 2.5 for Windows的安装与基本操作 14
3.2.1 系统安装 14
3.2.2 FoxPro 2.5 for Windows的启动 15
3.2.3 FoxPro 2.5 for Windows的退出 15
3.3 FoxPro 2.5 for Windows的人机交互界面 15
3.3.1 FoxPro 2.5 for Windows窗口 15
3.3.2 FoxPro的弹出式菜单和选项 17
3.3.3 FoxPro对话框 21
3.4 常量、变量、函数和表达式 21
3.4.1 FoxPro的数据类型 21
3.4.2 常量 22
3.4.3 变量 22
3.4.4 FoxPro函数 24
3.4.5 表达式 30
第四章 数据库的基本操作 35
4.1 定义数据库结构 35
4.2 数据库结构的显示与修改 37
4.2.1 数据库的打开与关闭 37
4.2.2 数据库结构的显示 38
4.2.3 数据库结构的修改 38
4.3 数据录入 40
4.3.1 立即方式输入数据 40
4.3.2 扩充方式追加新记录 40
4.3.3 使用Browse窗口增加数据 41
4.3.4 从其它数据库文件中读取数据 41
4.4 数据库的显示输出与编辑 42
4.4.1 数据库数据的显示输出 42
4.4.2 记录指针与记录定位 43
4.4.3 记录编辑 44
4.4.4 记录的插入 44
4.4.5 记录的删除 44
4.5 Command窗口操作 46
4.5.1 命令的输入和编辑 46
4.5.2 查找帮助信息 46
第五章 数据库的维护 48
5.1 数据库数据的维护 48
5.1.1 记录数据的修改 48
5.1.2 记录数据的备份 48
5.2 数据库结构的维护 51
5.2.1 数据库结构的修改 51
5.2.2 复制数据库结构 51
5.2.3 建立数据库的结构数据库 51
5.3 文件的更名与删除 53
5.3.1 文件的更名 53
5.3.2 文件的删除 53
5.3.3 列文件目录 53
5.3.4 在FoxPro中使用DOS命令 53
5.4 系统环境参数设置 53
5.4.1 用SET命令组设定系统参数 54
5.4.2 菜单方式设定系统参数 55
5.4.3 系统设置文件 56
第六章 排序、索引与统计 60
6.1 数据库的排序 60
6.1.1 菜单方式分类排序 60
6.1.2 命令方式下排序 61
6.2 数据库的索引 62
6.2.1 引言 62
6.2.2 索引文件的类型 62
6.2.3 索引文件的建立 63
6.2.4 索引文件的使用 67
6.2.5 索引文件的维护 69
6.3 数据库内数据的统计计算 71
6.3.1 数据库记录的统计 71
6.3.2 数据库内数据的替换与横向计算 73
6.3.3 数据库内数据的纵向计算 74
6.3.4 数据库内数据的分类汇总 76
第七章 数据查询与报表 79
7.1 直接查询 79
7.2 索引查询 80
7.2.1 用FIND命令查询 80
7.2.2 用SEEK命令查询 81
7.3 RQBE查询窗口 82
7.3.1 用RQBE建立查询文件 82
7.3.2 查询文件的修改 84
7.3.3 查询文件的关闭 85
7.4 SQL结构化查询语言 85
7.4.1 SQL SELECT命令的格式 86
7.4.2 SQL SELECT命令的选项 86
7.5 报表生成 89
7.5.1 利用查询生成报表 89
7.5.2 报表生成器 89
7.5.3 报表的修改 90
7.5.4 汉字表格打印 92
第八章 多重数据库操作 93
8.1 FoxPro的工作区 93
8.1.1 对多工作区进行操作的规定 93
8.1.2 工作区的命名和识别 93
8.1.3 工作区的选择 94
8.1.4 多工作区情况下文件的打开与关闭 94
8.2 FoxPro的View窗口 95
8.3 FoxPro的Browse窗口 97
8.3.1 Browse窗口打开与关闭 97
8.3.2 Browse窗口的组织 97
8.4 建立数据库间的关联 98
8.4.1 数据库间的关联 98
8.4.2 建立关联的窗口操作 99
8.4.3 增强的查询与报表功能 101
8.4.4 数据库的连接 101
第九章 程序设计基础 104
9.1 程序的建立与修改 104
9.2 程序的设计方法——结构化程序设计 105
9.3 基本输入输出命令 106
9.3.1 交互式输入命令 106
9.3.2 输出命令 108
9.3.3 几何图形的绘制与区间清除 110
9.4 分支结构实现语句 112
9.4.1 IF—ELSE—ENDIF语句 112
9.4.2 IIF()函数 113
9.4.3 多路分支的语句实现 114
9.5 循环 115
9.5.1 引言 115
9.5.2 WHILE条件循环 116
9.5.3 FOR跳步循环 118
9.5.4 SCAN扫描循环 119
9.5.5 循环嵌套 122
9.6 程序调用和参数传递 122
9.6.1 引言 122
9.6.2 过程与函数 123
9.6.3 过程参数说明与调用 123
9.6.4 过程调用的嵌套 124
9.6.5 过程调用与内存变量 124
9.6.6 用户自定义函数的说明与调用 126
9.6.7 程序文件与过程文件 128
9.7 内存变量操作 129
9.7.1 内存变量的显示 129
9.7.2 内存变量的删除 130
9.7.3 内存变量的保留与恢复 131
9.8 数组 132
9.8.1 数组的建立 132
9.8.2 数组元素 135
9.8.3 数组的基本操作 136
9.8.4 数组与数据库文件间的数据交换 141
9.9 格式化输入与输出 143
9.9.1 屏幕与窗口 143
9.9.2 格式化输出语句 144
9.9.3 格式化输入语句 148
9.10 事件与事件处理 155
9.11 程序的编译与调试 157
9.11.1 程序的调试 157
9.11.2 程序的编译 159
第十章 Windows界面风格设计 162
10.1 窗口 162
10.1.1 引言 162
10.1.2 窗口的定义 162
10.1.3 窗口的使用与管理 167
10.1.4 与窗口有关的函数 170
10.2 菜单 172
10.2.1 引言 172
10.2.2 水平菜单 173
10.2.3 弹出式菜单 176
10.2.4 组合式菜单 181
10.2.5 与菜单有关的函数 183
10.3 Windows界面控制对象 184
10.3.1 引言 184
10.3.2 定义复选框 184
10.3.3 定义隐蔽式按钮 185
10.3.4 定义列表 186
10.3.5 定义弹出框 186
10.3.6 定义按钮 187
10.3.7 定义单选钮 188
10.3.8 定义数码器 188
10.3.9 定义文本编辑区 189
10.3.10 控制对象的启动 189
10.3.11 控制对象的重新显示 192
10.3.12 与控制对象有关的函数 193
第十一章 程序设计辅助工具 195
11.1 屏幕生成器的基本概念 195
11.2 字段与控制对象 197
11.3 Screen弹出式菜单 206
11.4 Object弹出式菜单 209
11.5 菜单生成器 210
11.5.1 引言 210
11.5.2 菜单生成器的启动 210
11.5.3 菜单设计 211
11.5.4 Menu弹出式菜单 213
11.6 程序生成器 214
11.6.1 生成器指令 214
11.6.2 程序代码的生成 215
11.7 项目管理器 217
11.7.1 引言 217
11.7.2 项目管理器的启动 217
11.7.3 Build Option对话框 218
11.7.4 Project弹出式菜单 219
第十二章 数据共享 222
12.1 引言 222
12.2 数据的一致性与并发控制 223
12.3 文件的打开方式 223
12.4 数据的封锁机制 224
12.4.1 隐式封锁与解锁 225
12.4.2 显式封锁与解锁 226
12.5 多用户命令与函数 228
第十三章 OLE与DDE 232
13.1 OLE基本概念与术语 232
13.2 在FoxPro界面中使用OLE 233
13.2.1 引言 233
13.2.2 嵌入或链接OLE对象 233
13.2.3 编辑OLE对象 234
13.2.4 修改OLE链接 235
13.2.5 把OLE对象转换成静态对象 235
13.3 FoxPro的OLE命令 236
13.3.1 MODIFY GENERAL命令 236
13.3.2 @…SAY命令 237
13.3.3 APPEND GRNERAL命令 237
13.4 DDE基本概念 238
13.5 作为客户的FoxPro应用程序 239
13.5.1 对话的建立与终止 239
13.5.2 从其它应用程序获取数据 239
13.5.3 在其它应用程序中执行命令 240
13.5.4 向其它应用程序发送数据 241
13.5.5 处理DDE错误 241
13.5.6 建立DDE消息连接 243
13.6 作为服务器的FoxPro应用程序 243
13.6.1 建立与释放服务 244
13.6.2 建立与释放对话主题 244
13.6.3 应答DDE客户请求 245
附录A ON KEY LABEL命令的按键识别名称 247
附录B FoxPro 2.5 for Windows系统功能菜单的名称 248
参考文献 252