第一部分 基础篇 2
第一章 概述 2
1.1 前言 2
1.2 FoxBASE+的若干优点 3
1.3 2.00版本中还不支持的功能 6
1.4 硬件要求 6
1.5 系统容量 7
第二章 准备工作 8
2.1 备份 8
2.2 安装FoxBASE+ 8
2.3 重要注意事项 9
2.4 索引文件的转变 9
2.5 编译FoxBASE+程序文件 10
2.6 FoxBASE+过程文件编辑器—foxbind 11
2.7 执行FoxBASE+程序 13
第三章 FoxBASE+常用概念及术语 15
3.1 本书中使用印刷符的约定 15
3.2 常量与变量 15
3.3 运算符 16
3.4 表达式 17
3.5 文件类型 17
3.6 “范围”子句 19
3.7 “别名”的运用 20
3.8 FoxBASE+下DOS路径支持 20
3.9 出错信息 21
3.10 光标控制键(DOS FoxBASE+) 22
3.11 命令行的输入和编辑 26
第二部分 命令与函数 29
第四章 命令 29
4.1 概述 29
4.2 ? 29
4.3 @ 30
4.4 ACCEPT 34
4.5 APPEND 34
4.6 AVERAGE 36
4.7 BROWSE 36
4.8 CALL 38
4.9 CANCEL 38
4.10 CHANGE 39
4.11 CLEAR 39
4.12 CLOSE 41
4.13 CONTINUE 42
4.14 COPY 42
4.15 COUNT 44
4.16 CREATE 44
4.17 DELETE 47
4.18 DIMENSION 48
4.19 DIR或DIRECTORY 49
4.20 DISPLAY 49
4.21 DO 51
4.22 EDIT 54
4.23 EJECT 55
4.24 ERASE 55
4.25 EXIT 55
4.26 FIND 56
4.27 FLUSH 57
4.28 GATHER 57
4.29 GO 57
4.30 HELP 58
4.31 IF 58
4.32 INDEX 59
4.33 INPUT 60
4.34 INSERT 61
4.35 JOIN 62
4.36 KEYBOARD 63
4.37 LABEL 63
4.38 LIST 64
4.39 LOAD 64
4.40 LOCATE 65
4.41 LOOP 66
4.42 MENU 66
4.43 MODIFY 67
4.44 NOTE 68
4.45 ON 69
4.46 PACK 71
4.47 PARAMETERS 71
4.48 PRIVATE 72
4.49 PROCEDURE 72
4.50 PUBLIC 73
4.51 QUIT 73
4.52 READ 74
4.53 RECALL 74
4.54 REINDEX 75
4.55 RELEASE 75
4.56 RENAME 77
4.57 REPLACE 77
4.58 REPORT 78
4.59 RESTORE 78
4.60 RESUME 79
4.61 RETRY 79
4.62 RETURN 79
4.63 RUN/! 80
4.64 SAVE 80
4.65 SCATTER 81
4.66 SEEK 81
4.67 SELECT 82
4.68 SET 82
4.69 SET命令 83
4.70 SKIP 93
4.71 SORT 93
4.72 STORE 94
4.73 SUM 94
4.74 SUSPEND 95
4.75 TEXT 95
4.76 TOTAL 95
4.77 TYPE 96
4.78 UPDATE 97
4.79 USE 97
4.80 WAIT 97
4.81 ZAP 97
第五章 函数 99
5.1 概述 99
5.2 & 99
5.3 ABS 100
5.4 ASC 101
5.5 AT 101
5.6 BOF 102
5.7 CDOW 102
5.8 CHR 102
5.9 CMONTH 103
5.10 COL 103
5.11 CTOD 103
5.12 DATE 104
5.13 DAY 104
5.14 DBF 104
5.15 DELETED 105
5.16 DISKSPACE 105
5.17 DOW 106
5.18 DTOC 106
5.19 EOF 107
5.20 ERROR 107
5.21 EXP 107
5.22 FCOUNT 107
5.23 FIELD 108
5.24 FILE 108
5.25 FKLABEL 109
5.26 FKMAX 109
5.27 FOUND 109
5.28 GETENV 110
5.29 IIF 110
5.30 INKEY 111
5.31 INT 111
5.32 ISALPHA 112
5.33 ISCOLOR 112
5.34 ISLOWER 112
5.35 ISUPPER 113
5.36 LEFT 113
5.37 LEN 113
5.38 LOG 114
5.39 LOWER 114
5.40 LTRIM 114
5.41 LUPDATE 114
5.42 MAX 115
5.43 MESSAGE 115
5.44 MIN 115
5.45 MOD 116
5.46 MONTH 116
5.47 NDX 116
5.48 OS 117
5.49 PCOL 117
5.50 PROW 117
5.51 READKEY 117
5.52 RECCOUNT 118
5.53 RECNO 118
5.54 RECSIZE 119
5.55 REPLICATE 119
5.56 RIGHT 120
5.57 ROUND 120
5.58 ROW 120
5.59 RTRIM 120
5.60 SELECT 120
5.61 SPACE 121
5.62 SQRT 121
5.63 STR 121
5.64 STUFF 121
5.65 SUBSTR 122
5.66 SYS 122
5.67 TIME 122
5.68 TRANSFORM 123
5.69 TRIM 123
5.70 TYPE 123
5.71 UDF 124
5.72 UPDATED 125
5.73 UPPER 125
5.74 VAL 125
5.75 VERSION 125
5.76 YEAR 126
5.77 ALIAS 126
第三部分 应用篇 128
第六章 建立数据库 128
6.1 数据库的一些基本概念 128
6.2 建立数据库 130
6.3 数据库数据的输入 134
6.4 由旧库建新库 138
第七章 数据库操作 144
7.1 数据库的显示 144
7.2 记录的定位 146
7.3 数据库的删除 148
7.4 编辑与修改 150
7.5 数据的查询 154
7.6 数据的输入与输出 156
7.7 统计汇总 164
7.8 有关内存变量的操作 167
第八章 排序、联结和格式文件 170
8.1 排序SORT 170
8.2 索引INDEX 171
8.3 联结JOIN 174
8.4 报表格式文件FRM 177
8.5 标签文件.LBL 183
8.6 屏幕格式文件.FMT 187
第九章 命令文件 190
9.1 命令文件的建立与执行 190
9.2 命令文件的组成 191
9.3 过程和参数传递 201
第十章 FoxBASE+的新颖之处 207
10.1 多页屏幕格式 207
10.2 新的范围选择参数 207
10.3 调用汇编语言子程序 207
10.4 MODIFY COMMAND命令中“块操作”的扩充 208
10.5 FOR子句与WHILE子句的改进 208
10.6 交互式程序调试纠错功能 209
10.7 注释指示符&& 210
10.8 PICTURE子句的改变 210
10.9 数值精度 210
10.10 数值溢出 211
10.11 新增加的数值型函数 211
10.12 有关数据库文件的新命令和新函数 211
10.13 用于日期字段和备注字段的新命令 212
10.14 对于用户输入的测试和响应方法 212
10.15 新的字符串函数 212
10.16 其他一些新增加的函数 213
10.17 IIF函数代替条件选择 213
10.18 数组功能DIMENSION 214
10.19 调用外部字处理程序 214
第十一章 FoxBASE+编程技巧 215
11.1 屏幕菜单设计 215
11.2 屏幕信息的上滚 220
11.3 用FoxBASE+生成图形的方法 221
11.4 自定义函数功能UDF的应用——汉字星期函数 226
11.5 ON命令妙用 227
11.5.1 中断警告 227
11.5.2 设置HELP功能 227
11.6 BROWSE命令与屏幕浏览 229
11.7 用程序方式删改库结构 230
11.8 计算数据库文件占用的磁盘空间 232
11.9 计算磁盘文件占用的磁盘空间 233
11.10 中文方式下屏幕存取的实现 235
11.11 打印机故障及其解决方法 237
第四部分 提高篇 240
第十二章 FoxBASE+系统的配置与调整 240
12.1 系统基本配置文件 240
12.2 FoxBASE+配置文件 241
12.3 优化FoxBASE+的性能 244
第十三章 常见问题及其解决办法 247
13.1 使用FoxBASE+时常见的一些问题 247
13.2 寻求帮助前的检查步骤 250
第十四章 多用户FoxBASE+ 251
14.1 系统要求 251
14.2 多用户FoxBASE+初步 252
14.3 术语汇编 253
14.4 多用户编程 253
14.5 记录和文件加锁的约定 258
14.6 多用户命令 261
14.7 多用户函数 264
14.8 死锁的预防和恢复 267
14.9 加锁时间的控制 272
14.10 多用户出错信息 274
第五部分 附录 276
附录A 命令总结 276
附录B 函数总结 282
附录C 错误信息 285
附录D Video.DBF的结构和内容 301
附录E Runtime FoxBASE+的应用 305
参考书目 307