第一章 数据库基本概念 1
1.1 简介 1
1.2 FoxBASE+基础 2
1.21 文件组成 2
1.2.2 启动 3
1.2.3 文件及文件名 4
1.2.4 工作盘 4
1.2.5 数据库结构 4
1.3 数据库文件的建立 7
1.3.1 清屏命令 7
1.3.2 建立库结构 7
1.3.3 显示磁盘文件 9
1.3.4 数据库文件的打开及关闭 9
第二章 FoxBASE+数据 11
2.1 常数 11
2.2 变量 11
2.2.1 字段变量 12
2.2.2 内存变量 12
2.3 表达式 14
2.3.1 数值型表达式 15
2.3.2字符型表达式 16
2.3.3逻辑型表达式 16
2.4函数 18
2.41数什型函数 18
2.4.2字符型函数 22
2.4.3逻辑型函数 24
2.4.4日期型函数 25
第三章 库文件、库结构及记录操作命令 28
3.1指针定位命令 28
3.1.1指向命令 28
3.1.2相对移位命令 28
3.1.3定位命令 29
3.1.4继续定位命令 29
3.2显示记录命令 30
3.2.1连续显示记录命令 30
3.2.2分页显示记录命令 32
3.3 增加记录命令 32
3.3.1 追加记录 32
3.3.2插入记录 32
3.4 修改记录 33
3.4.1 EDIT编辑命令 34
3.4.2 BROWSE 窗口编辑命令 34
3.4.3 CHANGE 修改命令 34
3.4.4 REPLACE 替换命令 34
3.5 删除记录 35
3.5.1给记录作删除标记命令 35
3.5.2恢复删除命令 36
3.5.3清除命令 36
3.6 文件操作命令 37
3.6.1 显示文件 37
3.6.2文件复制 37
3.6.3 文件换名 38
3.6.4 删除文件 38
3.7 库结构操作命令 38
3.7.1 建立库结构 39
3.7.2 修改库结构 39
3.7.3 显示或打印库结构 39
第四章 数据库索引操作 42
4.1索引 42
4.1.1索引文件的建立 43
4.1.2索引文件的打开 45
4.1.3索引文件的关闭 47
4.2库记录的查询 47
4.2.1 快速查询命令 47
4.2.2查询命令比较 49
第五章 数据的统计 51
5.1计算记录娄 51
5.2数值型字段求和 52
5.3计算数值型字段平均值 53
第六章 命令文件及其它 53
6.1 工作区选择 54
6.2 命令文件 54
6.2.1命令文件的建立和修改 55
6.2.2命令文件的调用 56
6.2.3命令文件显示及打印 56
6.3开关命令 56
6.3.1SETTALKON\Off 56
6.3.2SETRPNT on\OFF 56
6.3.3 SET DEVICE TO print\SCREEN 56
6.3.4SET STATUS ON\off 56
6.3.5 SETSCORBOARD ON\off 57
6.3.6SET CONSOLE ON\off 57
第七章 格式化输出\输入命令 58
7.1格式清屏命令 58
7.2格式画边框命令 58
7.3.1在指定位置上显示表达式 59
7.3.2在指定位置进行格式输入 63
7.3.3菜单显示格式 69
第八章 程序控制语句 73
8.1 程序流程图、框图符号 73
8.2条件语句 74
8.3多分支选择语句 79
8.4循环语句 81
第九章 程序设计方法 94
9.1 显示素数的程序设计 94
9.2 找出规律来设计程序 97
9.3排序方法 103
9.3.1选择排序 103
9.3.2冒泡排序 105
9.3.3线性插入排序 106
9.3.4对半插入排序 107
9.4 检索 109
9.4.1线性检索 109
9.4.2对半检索 110
9.5 数据库文件的查找 113
9.6 保密口令设定 117
9.6.1 最常见的方法:建立一个库文件KLK.DBF 117
9.6.2 对KLK.DBF库中口令进行变换 118
9.6.3 利用日期函数DATE()进行口令进行变换 121
9.7 屏幕格式编程方式 122
9.7.1 让用户输入表格中的内容 122
9.7.2带阴影的条式菜单格式显示 123
9.7.3 镶嵌菜单格式显示 124
9.7.4 利用清框画一条加框图案 125
9.7.5 利用ASCII码的字符画边框 125
9.7.6 利用ASCII码一个汉字显示出两种颜色 128
9.8 清屏程序设计 129
9.8.1 清颜色框图例 129
9.8.2 从上往下清整屏 129
9.8.3 从下往上清整屏 130
9.8.4 从左往右清整屏 130
9.8.5 从右往左清整屏 131
9.8.6 上、下同时往蹭清整屏 131
9.8.7 左、右清整屏 132
9.8.8 行从中间往上、下清整屏 132
9.8.9 列从蹭往左、右清整屏 132
9.8.10列从39列、79列同时往左清整屏 133
9.8.11列从19列、39列、59列、79列同时往左清整屏 133
9.8.12 国际象棋图案清屏 134
9.9 UCDOS 汉字系统特殊显示 136
9.9.1 特显文字命令表 137
9.9.2 特殊显示命令表 138
第十章 程序调试 145
10.1 命令或语句编写 \输入时的错误 145
10.2 变量没有赋初值 146
10.3 漏了ENDIF、ENDCASE、ENDDO等 语句结束符 146
10.4 编写思路上的错误导致结果不对 147
10.5 调试程序方法 149
10.5.1 插入WAIT语句,显示中间变量值 149
10.5.2 插入调试程序命令 149
第十一章 程序的结构化设计 152
11.1 程序的结构化设计简介 152
11.2 子和序的建立与修改 153
11.2.1 子和序建立 153
11.2.2 子和序的结束语句及作用 153
11.2.3 子和序调用 153
11.2.4 带参数的子生序调用 154
11.3 过程文件 156
11.3.1 过程文件建立 156
11.3.2 过程文件打开 156
11.3.3 过程文件关闭 156
第十二章 数据库文件设计例题 162
12.1 总控程序ZK.PRG 163
12.2 增加人员模块程序ZJ.PRG 164
12.3 修改记录模块程序SG.PRG 167
12.4 查询资料模块程序CX.PRG 170
12.5 打印资料模块程序DY.PRG 173
12.6 删除某人记录模块程序SC.PRG 177
12.7 告初学者 179
第十三章 万能条件查询程序设计 183
13.1 用户选择条件设计 183
13.2 用户输入条件设计 193
第十四章 多用户的程序设计 195
14.1 加锁方法 195
14.1.1 数据文件的独占加锁 195
14.1.2 通过加锁函数对数据文件进行写 加锁 196
14.1.3 操作命令自动建立写 加锁 197
14.2 死锁的产生 198
14.3 死锁的预防 199
14.3.1 事先规定一个加锁顺序 199
14.3.2 程序设计模块 200
14.4 错误识别函数及命令 201
14.5 网络程序设计举例 201
14.5.1 三个库文件 201
14.5.2 程序设计模块 202
14.5.3 程序文件清单 203
第十五章 FoxBASE+\FoxPro 和d BASEⅢ编译 226
15.1 FoxBASE+编译 226
15.1.1 编译 226
15.1.2 编译 226
15.2 FoxPro 2.5 编译系统 227
15.3 dBASEⅢ编译 229
第十六章 一个实际的财徊管理系统应用 230
16.1 分析问题 230
16.2 确定操作步骤 236
16.3 根据操作步骤编写程序 239
16.4 小记 260
附表一:FoxBASE+函数集 261
附表二:FoxBASE+命令集 264
附表三:EPSON系列打印机控制命令 273