第1章 FoxBASE数据库概述 1
1.1 数据库基本概念 1
1.1.1 数据 1
1.1.2 数据库系统 2
1.2 FoxBASE+2.10简介 3
1.2.1 FoxBASE+2.10的特点 3
1.2.2 FoxBASE+2.10的工作环境 4
1.2.3 FoxBASE+2.10的技术指标 5
1.2.4 FoxBASE+2.10的文件 5
1.2.5 FoxBASE+2.10的启动与退出 6
1.2.6 关于自学软件FoxPHELP 7
本章小结 7
习题 7
上机指导1 系统的启动和退出 8
第2章 FoxBASE+2.10的基本语法 10
2.1 FoxBASE的数据类型 10
2.1.1 字符型数据 10
2.1.2 数值型数据 10
2.1.3 逻辑型数据 11
2.1.4 日期型数据 11
2.1.5 备注型数据 11
2.2 FoxBASE的常量与变量 11
2.2.1 常量 12
2.2.2 变量 12
2.3 FoxBASE的常用函数 14
2.3.1 数学运算函数 15
2.3.2 字符函数 17
2.3.3 日期与时间函数 19
2.3.4 转换函数 20
2.3.5 测试函数 22
2.3.6 标识函数 24
2.3.7 自定义函数 25
2.4 FoxBASE的表达式 25
2.4.1 数值型表达式 25
2.4.2 字符型表达式 25
2.4.3 关系型表达式 27
2.4.4 逻辑型表达式 27
2.5 FoxBASE的文件类型 28
2.5.1 数据库文件(扩展名为.DBF) 28
2.5.2 备注文件(扩展名为.DBT) 28
2.5.3 索引文件(扩展名为.IDX) 28
2.5.4 命令文件(扩展名为.PRG) 28
2.5.5 内存变量文件(扩展名为.MEM) 28
2.5.6 屏幕格式文件(扩展名为.FMT) 28
2.5.7 报表格式文件(扩展名为.FRM) 28
2.5.8 标签格式文件(扩展名为.LBL) 29
2.5.9 文本文件(扩展名为.TXT) 29
2.6 FoxBASE的命令结构与书写规则 29
2.6.1 FoxBASE命令的结构 29
2.6.2 FoxBASE命令的书写规则 30
本章小结 30
习题 30
上机指导2 函数及表达式 32
第3章 数据库的建立与显示 35
3.1 建立与显示数据库的结构 35
3.1.1 数据库结构的设计 35
3.1.2 数据库结构的建立 36
3.1.3 数据库结构的显示 39
3.1.4 数据库结构的修改 41
3.2 向数据库中输入数据 41
3.2.1 立即方式输入数据 41
3.2.2 追加方式输入数据 42
3.2.3 插入方式输入数据 43
3.3 数据库中记录的显示 44
3.3.1 数据库数据的显示 44
3.3.2 窗口方式显示与修改数据库的数据 44
3.3.3 FoxBASE系统功能键的使用 45
3.4 记录指针的定位 46
3.4.1 记录指针的绝对移动 46
3.4.2 记录指针的相对移动 47
本章小结 47
习题 47
上机指导3 数据库的建立与数据的显示与修改 48
第4章 FoxBASE+程序设计初步 52
4.1 程序文件的建立、修改与运行 52
4.1.1 程序文件的建立、修改 52
4.1.2 程序的运行 53
4.2 内存变量的赋值与显示 54
4.2.1 内存变量的赋值 54
4.2.2 内存变量的输出 57
4.3 交互式赋值命令 60
4.3.1 字符型数据接收命令 60
4.3.2 单字符接收命令 62
4.3.3 任意型数据接收命令 63
4.4 其它辅助性命令 65
4.4.1 打印机换页命令 65
4.4.2 注释命令 65
4.4.3 文本输出命令 66
4.5 程序的基本结构 67
4.5.1 顺序结构程序 67
4.5.2 分支结构 67
4.5.3 循环结构 78
4.6 宏代换的使用 87
本章小结 88
习题 88
上机指导4 命令文件编写 94
第5章 数据库的排序、索引与查询 98
5.1 数据库的排序 98
5.2 数据库的索引 100
5.2.1 什么是索引文件 100
5.2.2 如何建立索引文件 101
5.2.3 索引文件的打开与关闭 103
5.2.4 重新索引 106
5.3 数据库记录的查询 107
5.3.1 快速查询 107
5.3.2 顺序查询 112
本章小结 115
习题 115
上机指导5 数据库的排序与索引 118
上机指导6 记录的查询 120
第6章 数据库的维护 122
6.1 数据库中数据的修改 122
6.1.1 按记录号进行修改 122
6.1.2 按条件进行修改 124
6.1.3 窗口显示与修改 124
6.1.4 成批替换与修改 125
6.2 数据库记录的删除 128
6.2.1 给记录加删除标记 128
6.2.2 记录的恢复 129
6.2.3 永久性删除 130
6.2.4 清除数据库中所有记录 131
6.3 数据库文件的操作 132
6.3.1 列磁盘文件目录 132
6.3.2 文本文件内容的显示 132
6.3.3 文件更名命令 133
6.3.4 文件的删除 133
6.3.5 文件的复制 133
6.4 数据库文件中的数据传送 137
6.4.1 数据库文件中的数据传送 137
6.4.2 文本文件与数据库文件之间的数据传送 138
本章小结 142
习题 142
上机指导7 数据库的修改与删除 146
上机指导8 数据库文件的操作与数据传送 148
第7章 数据库内数据的运算 152
7.1 统计记录的个数 152
7.2 求和命令 154
7.3 求平均值命令 155
7.4 分类汇总统计 155
本章小结 158
习题 158
上机指导9 数据运算 160
第8章 过程文件和内存变量 163
8.1 过程与过程调用 163
8.1.1 过程的建立、调用及返回 163
8.1.2 过程的参数传递 166
8.1.3 过程的嵌套 168
8.2 过程文件 169
8.2.1 过程文件的建立 169
8.2.2 过程文件的打开 170
8.2.3 过程文件的调用 170
8.2.4 过程文件的关闭 170
8.2.5 过程文件的参数传递 171
8.3 内存变量 172
8.3.1 内存变量的查询 173
8.3.2 内存变量的保存 173
8.3.3 内存变量的恢复 174
8.3.4 内存变量的清除 175
8.3.5 局部变量与全局变量 176
本章小结 179
习题 180
上机指导10 过程文件 184
第9章 多重库操作 187
9.1 多重数据库与工作区的概念 187
9.2 工作区的选择 188
9.2.1 选择工作区的命令 188
9.2.2 多工作区的使用 188
9.3 数据库之间的关联 190
9.4 数据库的连接 192
9.5 用一个数据库批量更新另一个数据库 194
9.6 多重数据库操作程序设计举例 195
本章小结 197
习题 197
上机指导11 多重数据库的操作 198
第10章 输入、输出格式设计 201
10.1 输入屏幕格式的设计 201
10.1.1 清除屏幕 201
10.1.2 屏幕画框 201
10.1.3 格式化数据输入/输出命令 203
10.1.4 格式化数据输入 206
10.2 输出格式设计 210
本章小结 213
上机指导12 输入、输出格式 213
第11章 报表与标签文件 215
11.1 报表文件 215
11.1.1 建立报表格式文件命令 215
11.1.2 修改报表格式文件命令 219
11.1.3 调用报表格式文件命令 219
11.1.4 报表格式文件举例 220
11.1.5 实用报表程序的编写 222
11.2 标签文件 225
11.2.1 建立标签格式文件命令 225
11.2.2 标签文件的修改命令 227
11.2.3 输出标签文件命令 227
11.2.4 标签格式文件举例 227
本章小结 229
习题 229
上机指导13 报表格式文件和标签格式文件 229
第12章 其它FoxBASE命令 231
12.1 其它FoxBASE函数 231
12.1.1 数学运算函数 231
12.1.2 字符函数 232
12.1.3 日期与时间函数 235
12.1.4 转换函数 235
12.1.5 测试函数 236
12.1.6 标识函数 241
12.1.7 自定义函数 243
12.2 其它FoxBASE命令 243
本章小结 256
第13章 菜单技术 257
13.1 菜单画面的设计方法 257
13.1.1 用?命令设计菜单 257
13.1.2 用TEXT-ENDTEXT命令设计菜单 258
13.1.3 用@-SAY命令设计菜单 259
13.1.4 用@-PROMPT命令设计光带菜单 260
13.1.5 上拉菜单 260
13.2 接收选择代码与实现分支 262
13.3 菜单中的容错处理 263
13.4 多级菜单 264
13.5 菜单的美化 267
本章小结 269
习题 270
上机指导14 菜单技术 270
第14章 实用程序举例 274
附录1 FoxBASE+命令表 303
附录2 FoxBASE+函数一览表 310