目录 1
第一章 FoxBASE plus概述 1
1.1 FoxBASE plus的特点 1
附录A 命令一览表 1
1.2 系统配置与运行环境 2
1.3 安装与启动 3
1.4 如何使用HELP命令 4
1.5 FoxBASE plus命令中别名(ALIAS)的应用 5
附录B 函数一览表 5
附录C 错误信息(按号码顺序排列) 7
第二章 FoxBASE plus的语法规则 8
2.1 数据及其分类 8
2.2 常数 9
附录D 五笔字型汉字输入法 10
2.3 变量 10
2.4 运算符 12
2.5 函数 15
2.6 表达式 15
2.7 文件 16
2.8 命令结构与语法 19
2.10 符号约定 20
2.9 命令书写规则 20
2.11 本书中使用的缩写 21
第三章 对dBASEⅢ功能的扩充 23
3.1 内存和外设管理 23
3.2 交互式调试功能 24
3.3 过程文件的连接 27
3.4 编译程序Fox PCOMP的特点及其使用方法 29
3.5 用户自定义函数 32
3.6 主要扩充命令 33
3.7 主要扩充函数 42
3.9 由dBASEⅢ到FoxBASE plus的转换 45
3.8 文件数量的限制 45
3.10 不支持的命令 46
第四章 数据库文件及有关命令 47
4.1 概述 47
4.2 数据库文件命令 48
4.2.1 数据库文件建立命令CREATE 48
4.2.2 数据库文件打开命令USE 51
4.2.3 数据库文件关闭命令CLOSE 52
4.3 数据记录增加命令APPEND 55
4.4.1 全部记录显示命令LIST 57
4.4 数据记录显示命令 57
4.5 记录编辑命令 62
4.5.1 修改记录数据命令EDIT,CHANGE 62
4.4.2 当前记录显示命令DISPLAY 62
4.5.2 批替换修改命令REPLACE 65
4.5.3 记录插入命令INSERT 66
4.5.5 删除命令 69
4.5.4 记录传递控制命令SET CARRY 69
4.5.6 库文件排序命令SORT 74
4.6 数据库窗口命令BROWSE 75
4.7 数据库结构修改命令MODIFY STRUCTURE 77
4.8 数据库拷贝命令COPY 78
4.9 数据库工作区选择命令SELECT 82
4.10 数据库连接命令 84
4.10.1 数据库连接命令JOIN 84
4.10.2 用数据项修改库文件命令UPDATE 85
第五章 数据库文件的索引及有关命令 88
5.2 索引文件命令 88
5.1 概述 88
5.2.1 索引文件建立命令INDEX 88
5.2.2 库文件的重新索引命令REINDEX 91
5.2.3 索引文件打开命令SET INDEX TO 92
5.2.4 索引文件关闭命令CLOSE INDEX和SET INDEX 93
5.3 记录指针定位命令 93
5.3.1 记录指针移动命令GO/GOTO 93
5.3.2 记录指针跳步命令SKIP 95
5.3.3 快速检索命令FIND 96
5.3.4 快速检索命令SEEK 98
5.3.5 顺序查找命令LOCATE 99
5.3.6 继续查找命令CONTINUE 101
第六章 报表与格式文件命令 103
6.1 报表与格式文件命令 103
6.1.1 报表格式文件的建立 103
6.1.2 报表格式文件的修改 108
6.1.3 报表格式文件的调用 109
6.2 签文件命令 110
6.2.1 什么是标签 110
6.2.2 标签文件的建立 111
6.2.3 标签文件的修改 113
6.2.4 标签文件的调用 113
6.3.1 @命令 114
6.3 输入/输出格式命令 114
6.3.2 数据输入命令@SAY...GET和READ 120
6.3.3 非格式输出命令 121
6.4 格式文件命令 122
6.4.1 格式文件的建立 122
6.4.2 格式文件的修改MODIFY COMMAND 123
6.4.3 FoxBASE字处理器的编辑控制键用法 124
6.4.4 打开格式文件SET FORMAT TO 125
6.4.5 格式文件激活 126
6.4.6 关闭格式文件 126
第七章 命令文件 128
7.1 命令文件建立命令MODIFY COMMAND 128
7.2 命令文件调用命令DO 129
7.3 循环命令DO WHILE…LOOP…EXIT…ENDDO 130
7.4.1 IF…ELSE…ENDIF 131
7.4 条件转移命令 131
7.4.2 DO CASE…OTHERWISE…ENDCASE 132
7.4.3 ON命令 133
7.5 文本输出命令TEXT…ENDTEXT 134
7.6 过程文件命令 135
7.6.1 过程定义命令PROCEDURE 135
7.6.4 过程文件关闭命令CLOSE PROCEDURE 136
7.6.3 过程文件执行命令DO 136
7.6.2 过程文件打开命令SET PROCEDURE 136
7.7 返回命令RETURN和RETRY 137
7.8 程序暂停执行命令SUSPEND 138
7.9 程序继续执行命令RESUME 139
7.10 终止程序执行命令CANCEL 140
7.11 注释命令NOTE 140
第八章 内存变量和内存文件有关命令 142
8.1 内存变量赋值命令 142
8.1.1 内存变量内部赋值命令STORE 142
8.1.3 任意类型数据接收命令INPUT 143
8.1.2 字符型数据接收命令ACCEPT 143
8.2.1 内存变量文件存盘命令SAVE 144
8.2 内存文件读写命令 144
8.2.2 内存变量文件调入命令RESTORE 145
8.3 内存变量显示命令 146
8.3.1 内存变量分页显示命令DISPLAY MEMORY 146
8.3.2 内存变量连续显示命令LIST MEMORY 146
8.4 内存变量的清除命令RELEASE 146
8.5 程序暂停、等待接收单字符命令WAIT 148
8.6 内存变量的标识命令 148
8.6.1 全局内存变量定义命令PUBLIC 148
8.6.2 局部内存变量定义命令PRIVATE 150
8.7 内存变量数组定义命令DIMENSION 155
8.8.1 数据库记录传送给数组命令SCATTER 156
8.8 数据库记录与数组问数据传送命令 156
8.8.2 数组元素内容传送给当前记录命令GATHER 158
8.9 记录数自动统计命令COUNT 159
8.10 求平均值命令AVERAGE 161
8.11 求和命令SUM 162
8.12 建立汇总库命令TOTAL 164
8.13 参数传递命令PARAMETERS 165
第九章 SET命令 167
9.2.1 新记录快速录入命令SET CARRY 167
9.1 全屏幕菜单驱动命令SET 167
9.2 数据库数据输入控制命令 167
9.2.2 界限符设置命令SET DELIMITER 168
9.2.3 反象显示控制命令SET INTENSITY 169
9.2.4 警铃控制命令SET BELL 170
9.2.5 输入结束确认命令SET CONFIRM 170
9.3 信息查询控制命令 171
9.3.1 确定主索引文件命令SET ORDER 171
9.3.2 唯一性控制命令SET UNIQUE 172
9.3.3 标题显示控制命令SET HEADING 173
9.3.4 快速检索控制命令SET EXACT 174
9.4 记录删除标记控制命令SET DELETED 176
9.5.1 非结构化打印输出命令SET PRINT 179
9.5 打印机控制命令 179
9.5.2 结构化打印输出命令SET DEVICE TO 180
9.5.3 打印机起始列设置命令SET MARGIN 181
9.5.4 打印输出设备定义命令SET PRINTER 181
9.6 数据整理命令 183
9.6.1 多库联结命令SET RELATION TO 183
9.6.2 数据库筛选命令SET FILTER 187
9.6.3 可访问字段的设置命令SET FIELDS TO 191
9.6.4 指定字段表控制命令SET FIELDS 193
9.7.1 工作盘定义命令SET DEFAULT TO 194
9.7 系统运行、调试、安全保密命令 194
9.7.2 路径设置命令SET PATH TO 194
9.7.4 程序步进控制命令SET STEP 197
9.7.3 运行结果显示控制命令SET TALK 197
9.7.5 语句显示控制命令SET ECHO 198
9.7.6 语句打印控制命令SET DEBUG 199
9.7.8 键盘输入显示控制命令SET CONSOLE 200
9.7.7 终止程序控制命令SET ESCAPE 200
9.7.9 文本输出文件控制命令SET ALTERNATE 201
9.8 系统参数与逻辑功能控制命令 203
9.8.1 状态行显示控制命令 203
9.8.2 屏幕色彩设置命令 205
9.8.3 功能键定义命令SET FUNCTION 206
9.8.4 小数位设置命令SET DECIMALS TO 207
9.8.5 固定小数位控制命令SET FIXED 208
9.8.6 学习辅助控制命令SET HELP 209
9.8.7 文件安全控制命令SET SAFETY 209
9.8.8 菜单显示控制命令SET MENU 210
9.8.9 键盘缓冲区控制命令SET TYPEAHEAD 210
9.9.2 历史记忆控制命令SET HISTORY ON/OFF 211
9.9.1 命令记忆条数设置命令SET HISTORY TO 211
9.9 历史记忆控制命令 211
9.9.3 程序记忆控制命令SET DOHISTORY 212
9.10 日期格式设置命令 214
9.10.1 日期格式设置命令SETDATE 214
9.10.2 世纪控制命令SET CENTURY 215
9.11 备注型字段宽度设置命令SET MEMOWIDTH 216
第十章 系统命令 216
10.1 文件目录显示命令 216
10.1.1 DIR命令 216
10.1.2 DISPLAY FILE和LIST FILE命令 217
10.2.1 读二进制文件命令LOAD 218
10.2.2 调用二进制文件命令CALL 218
10.2 二进制文件操作命令 218
10.3 内存文件建立命令SAVE 219
10.5 文件输出命令TYPE 221
10.4 外部文件执行命令RUN/! 221
10.6 文件操作命令 222
10.6.1 文件复制命令COPY FILE 222
10.6.2 文件换名命令RENAME 223
10.6.3 文件删除命令ERASE 224
10.7 清除命令CLEAR 224
第十一章 函数 228
11.1 概述 228
11.2 日期函数 228
11.2.1 星期名函数CDOW 228
11.2.3 字符转换为日历函数CTOD 229
11.2.2 月份名函数CMONTH 229
11.2.4 日历函数DATE 230
11.2.5 日期函数DAY 230
11.2.7 日期转换为字符函数DTOC 231
11.2.6 星期函数DOW 231
11.2.8 建库日期函数LUPDATE 231
11.2.11 年份函数YEAR 232
11.2.9 月份函数MONTH 232
11.2.10 系统时间函数TIME 232
11.3 字符操作函数 233
11.3.1 宏替换函数& 233
11.3.2 字符转换为ASCII码函数ASC 234
11.3.3 子字符串检索函数AT 234
11.3.4 ASCII转换为字符函数CHR 235
11.3.5 从左端选择子字符串函数LEFT 235
11.3.6 大写转换为小写函数LOWER 235
11.3.7 删去前导空格函数LTRIM 235
11.3.8 重复字符表达式函数REPLICATE 236
11.3.9 从右端选择子字符串函数RIGHT 236
11.3.11 产生空格函数SPACE 237
11.3.12 数值转换为字符函数STR 237
11.3.10 删去尾部空格函数RTRIM 237
11.3.13 替换字符的部分函数STUFF 238
11.3.15 用户定义输出格式函数TRANSFORM 239
11.3.14 子字符串选择函数SUBSTR 239
11.3.16 删去尾随空格函数TRIM 240
11.3.17 小写转大写函数UPPER 240
11.4 数值计算函数 241
11.4.1 绝对值函数ABS 241
11.4.2 c指数函数EXP 241
11.4.3 取整函数INT 241
11.4.4 对数函数LOG 242
11.4.5 求两数中较大值函数MAX 242
11.4.6 求两个数中较小值的函数MIN 242
11.4.7 取模函数MOD 243
11.4.8 舍去函数ROUND 243
11.4.9 平方根函数SQRT 243
11.5.1 当前屏幕列位置函数COL 244
11.5 测试功能函数 244
11.4.10 字符转换为数值函数VAL 244
11.5.2 ON ERROR条件号码函数ERROR 244
11.5.4 打印机列位置函数PCOL 245
11.5.5 打印机行位置函数PROW 245
11.5.3 字符串长度函数LEN 245
11.5.6 当前屏幕行位置函数ROW 246
11.5.7 指示“表达式”类型函数TYRE 246
11.6.2 现用数据库文件名函数DBF 247
11.6.1 指定工作区别名函数ALIAS 247
11.6 库文件函数 247
11.6.4 数据库文件中的字段名函数FIELD 248
11.6.3 被选数据库字段数函数FCOUNT 248
11.6.6 数据库文件中记录个数函数RECCOUNT 249
11.6.5 打开索引文件名函数NDX 249
11.6.7 当前记录号函数RECNO 250
11.6.8 记录长度函数RECSIZE 251
11.6.9 当前选用工作区函数SELECT 252
11.7 操作系统函数 252
11.7.1 盘上的剩余空间函数DISKSPACE 253
11.7.2 功能键名函数FKLABEL 253
11.7.3 功能键总数函数FKMAX 253
11.7.4 操作系统环境函数GETENV 253
11.7.5 程序执行期间按下键函数INKEY 254
11.7.6 ON ERROR信息字符串函数MESSAGE 255
11.7.8 确定全屏幕退出键函数READKEY 256
11.7.7 操作系统名函数OS 256
11.7.9 当前执行程序文件名函数SYS 258
11.8 逻辑函数 259
11.8.1 文件头测试函数BOF 259
11.8.2 识别删除标记记录函数DELETED 260
11.8.3 文件结束测试函数EOF 260
11.8.4 文件存在测试函数FILE 261
11.8.5 记录查找结果函数FOUND 262
11.8.6 立即型IF函数IIF 262
11.8.7 对字母的判定函数ISALPHA 263
11.8.8 彩色方式测试函数ISCOLOR 263
11.8.9 小写字母测试函数ISLOWER 264
11.8.11 数据修改测试函数UPDATE 264
11.8.10 大写字母测试函数ISUPPER 264
第十二章 FoxBASE plus网络功能 266
12.1 引言 266
12.2 网络环境中的FoxBASE plus 266
12.2.1 网络FoxBASE 266
12.2.2 网络FoxBASE plus与网络dBASEⅢ plus 267
12.2.4 执行网络FoxBASE 268
12.3 网络程序设计 268
12.3.1 网络FoxBASE的基本概念 268
12.2.3 网络要求 268
12.3.2 数据保护 269
12.3.3 文件打开属性 269
12.3.4 对修改一个数据库文件的要求 272
12.3.5 记录和文件加锁的约定 275
12.3.6 使用FoxBASE文件 280
12.3.7 错误与错误校正 280
12.3.8 使用共享文件、加锁和错误捕获 281
12.4 网络程序设计的命令和函数 282
12.4.1 网络程序设计的命令 282
12.4.2 网络程序设计的函数 287
12.5 多用户错误信息 291
13.1 FoxBASE配置设备 293
第十三章 FoxBASE系统调整 293
13.2 最优化FoxBASE的性能 296
第十四章 关系数据库应用实践 298
14.1 FoxBASE程序结构与流程 298
14.1.1 FoxBASE程序结构 298
14.1.2 FoxBASE程序流程 298
14.2 关系数据库与高级语言数据文件格式转换及共享 303
14.3 关系数据库菜单程序的常用编制方法 310
14.4 保险事务管理系统实例 316