目 录 1
第一章 绪 论 1
1.1 FoxBASE简介 1
1.1.1 FoxBASE/386 1
1.1.2 内存管理 1
1.1.3 EMS支持 2
1.1.4 由用户定义的函数 2
1.1.5 内存变量数组 2
1.1.9 直接访问dBASE II和FoxBASE数据库 3
1.1.8 过程文件的连接 3
1.1.7 每个过程文件有更多的过程 3
1.1.6 数据库之间的多重关系 3
1.1.10 打开文件多于16个 4
1.1.11 用户控制打印机暂停 4
1.1.12 编译程序的改进 4
1.1.13 公共变量Fox 5
1.1.14 新的运算符 5
1.1.15 菜单管理 5
1.2 新命令 6
1.3 功能加强的命令 6
1.6 不支持的命令 7
1.5 功能加强的函数 7
1.4 新函数 7
1.7 对硬件的要求 8
第二二章 预备必读 9
2.1 FoxBASE的安装、进入与退出 9
2.1.1 汉字FoxBASE软件内容 9
2.1.2 内存要求和CONFIG文件 9
2.1.3 进入FoxBASE系统 10
2.1.4 退出FoxBASE 11
2.2 从dBASEⅢplus到FoxBASEpl us的转换 12
2.3.1 使用过程文件的优越性 13
2.3 编译FoxBASE程序文件 13
2.4 FoxBASE过程文件建立命令-Foxbi nd 14
2.4.1 如何使用Foxbind 14
2.4.2 过程编程提示 15
2.5 在MS-DOS FoxBASE下的快速屏幕输出 15
2.5.1 如何使用快速屏幕输出 15
2.5.2 限制 15
2.5.3 阻止快速屏幕输出 16
2.6 使用一个批命令文件 16
2.7 FoxBASE为用户操作提供帮助(HELP命令) 17
3.3 本书中使用的缩写 18
3.2 印刷上的约定 18
11.3.8 SET DATE (1 18
3.1 前言 18
第三章 FOXBASE的定义和约定 18
3.4 命令中范围的应用 19
3.5 命令中ALIAS的应用 19
11.3.13 SET DELIMI TERS (1 19
3.6 操作符 20
3.7 FoxBASE下MS-DOS路径支持 21
11.3.28 SET INTENSI TY (1 22
3.8 错误报告 22
3.9 光标控制键 22
3.10 命令行的输入和编辑 26
第四章 建立数据库文件及有关命令 27
4.1 序言 27
4.2 CREATE命令 27
4.3 USE命令 28
4.4 CLOSE命令 28
4.5 APPEND命令 29
4.6 LIST命令 30
4.7 DISPLAY命令 32
4.8 GO/GOTO命令 33
4.9 SKI P命令 34
4.10 EDIT命令 34
4.11 CHANGE命令 35
4.12 REPLACE命令 35
4.13 BROWSE命令 36
4.14 UPDATE命令 37
4.15 INSERT命令 37
4.16 DELETE命令 38
4.17 RECALL命令 39
4.19 ZAP命令 39
4.18 PACK命令 39
4.21 COPY命令 40
4.20 MODIFY STRUCTURE命令 40
4.22 JOIN命令 41
4.23 SELECT命令 43
第五章 数据库文件的索引与排序 44
5.2 INDEX命令 44
5.1 SORT命令 44
5.3 REI NDEX命令 45
5.4 FIND命令 45
5.5 SEEK命令 46
5.6 LOCATE命令 47
5.7 CONTI NUE命令 47
第六章 内存变量有关命令 49
6.2 SAVE命令 49
6.1 STORE命令 49
6.3 RESTORE命令 50
6.4 DISPLAY/LIST MEMORY命令 51
6.5 RELEASE命令 51
6.6 ACCEPT命令 51
6.7 INPUT命令 52
6.8 WAIT命令 53
6.9 PUBLIC命令 53
6.10 PRIVATE命令 54
6.11 DIMENSI ON命令 54
6.12 COUNT命令 55
6.14 SUM命令 56
6.13 AVERAGE命令 56
6.15 TOTAL命令 57
6.16 PARAMETERS命令 58
第七章 函 数 59
7.1 介绍 59
7.2 日期和时间函数 59
7.2.1 CDOW 59
7.2.2 CMONTH 59
7.2.3 CTOD 59
7.2.4 DATE 60
7.2.6 DOW 60
7.2.5 DAY 60
7.2.8 LUPDATE 61
7.2.7 DTOC 61
7.2.9 MONTH 61
7.3 字符操作函数 62
7.3.1 62
7.2.11 YEAR 62
7.2.10 TIME 62
7.3.2 ASC 63
7.3.3 AT 64
7.3.4 CHR 64
7.3.6 LOWER 64
7.3.5 LEFT 64
7.3.7 LTRIM 65
7.3.8 REPLICATE 65
7.3.9 RI GHT 65
7.3.10 RTRIM……………………………………………………(6S) 65
7.3.11 SPACE 65
7.3.1.4 SUBSTR 66
7.3.12 STR 66
7.3.13 STUFF 66
7.3.16 TRIM 67
7.3.17 UPPER 67
7.4 数值计算函数 67
7.4.1 ABS 67
7.3.15 TBANSFORM 67
7.4.2 EXP 68
7.4.3 INT 68
7.4.4 LOC 68
7.4.7 MOD 69
7.4.8 ROUND 69
7.4.5 MAX 69
7.4.6 MIN 69
7.4.10 VAL 70
7.5 测试功能函数 70
7.5.1 COL 70
7.4.9 SORT 70
7.5.7 TYPE 71
7.5.6 ROW 71
7.5.5 PROW 71
7.5.4 PCOL 71
7.5.2 ERROR 71
7.5.3 LEN 71
7.6 库文件函数 72
7.6.1 DBF 72
7.6.2 FIELD 72
7.6.3 NDX 72
7.6.4 RECCOUNT 73
7.6.5 RECNO 73
7.7 操作系统函数 74
7.7.2 FKLABEL 74
7.7.3 FKMAX 74
7.6.6 RECSIZE 74
7.7.1 DI SKSPACE 74
7.7.4 GETENV 75
7.7.5 INKEY 75
7.7.6 MESSAGE 76
7.7.7 OS 76
7.7.8 READKEY 76
7.8.1 BOF 77
7.8.2 DELETED 77
7.7.9 VERSION 77
7.8 逻辑函数 77
7.8.4 FILE 78
7.8.3 EOF 78
7.8.5 FOUND 78
7.8.6 IIF 79
7.8.7 ISALPHA 79
7.8.9 I SLOWER 80
7.8.8 ISCOLOR 80
第八章 命令文件 81
8.1 MODIFY命令 81
8.2 DO命令 82
8.2.1 DO〈文件名〉[WITH〈参数表〉] 82
8.2.2 D0 CASE…OTHERWISE…ENDCASE 82
8.2.3 DO WHILE…LOOP…EXIT…ENDDO 83
8.3 IF…ELSE…ENDIF命令 84
8.4 TEXT…ENDTEXT命令 85
8.5 PROCEDURE命令 85
8.6 RETURN命令 86
8.7 RETRY命令 86
8.8 SUSPEND命令 86
8.11 NOTE命令 87
8.10 CANCEL命令 87
8.9 RESUME命令 87
7.8.10 ISUPPER 88
8.12 0N命令 88
8.13 LOOP命令 88
8.14 EXI T命令 89
9.1 ?命令 90
9.2 @命令 90
第九章 报表及格式文件 90
9.3 READ命令 95
9.4 REPORT命令 96
9.4.1 CREATE REPORT〈文件名〉 96
9.4.3 打印报表文件 102
9.4.2 MODIFY REPORT〈文件名〉 102
9.5 标签文件(LABEL)命令 105
9.5.1 CREATE LABEL〈文件名〉 105
9.5.2 MODIFY LABEL〈文件名〉 107
9.5.3 打印标签文件 107
9.6 EJECT命令 109
第十章 系统命令 110
10.1 DIR/DI RECTORY命令 110
10.2 LOAD命令 110
10.3 CALL命令 111
10.4 SAVE命令 112
10.5 RUN/I命令 112
10.6 TYPE命令 113
10.7 RENAME命令 113
10.8 ERASE 命令 113
10.9 CLEAR命令 114
11.2 不带自变量的SET命令 116
11.3 与各种自变量连用的SET命令 116
11.3.1 SET ALTERNATE 116
11.1 介绍 116
第十一章 SET命令 116
11.3.2 SET BELL 117
11.3.3 SET CARRY 117
11.3.4 SET CENTURY 117
11.3.5 SET COLOR 117
11.3.11 SET DEFAULT 118
11.3.6 SET CONFI RM 118
11.3.10 SET DECI MALS 118
11.3.9 SET DEBUG 118
11.3.7 SET CONSOLE 118
11.3.16 SET ECHO 119
11.3.15 SET DOHI STORY 119
11.3.14 SET DEVI CE 119
11.3.12 SET DELETE 119
11.3.17 SET ESCAPE 120
11.3.18 SET EXACT 120
11.3.19 SET FI ELDS 120
11.3.20 SET F1 LTER 120
11.3.21 SET FI XED 120
11.3.25 SET HELP 121
11.3.24 SET HEADI NG 121
11.3.23 SET FUNCTI ON 121
11.3.22 SET FORMAT 121
11.3.26 SET HI STORY 122
11.3.27 SET I NDEX 122
11.3.29 SET MARGI N 122
11.3.30 SET MEMOWI DTH 122
11.3.35 SET PRI NT 123
11.3.34 SET PATH 123
11.3.33 SET ORDER 123
11.3.31 SET MENU 123
11.3.32 SET MESSAGE 123
11.3.36 SET PRI NTER 124
11.3.37 SET PROCEDURE 124
11.3.38 SET RELATION 124
11.3.39 SET SAFETY 125
11.3.40 SET SCOREBOARD 125
11.3.41 SET STATUS 125
11.3.42 SET STEP 125
11.3.45 SET UN I OUE 126
11.3.46 SETEXCLUSI VE 126
11.3.44 SET TYPEAIIEAD 126
11.3.43 SET TALK 126
第十二章 多用户FOXBASE介绍 127
12.1 简介 127
12.2 系统要求 127
12.3 在你开始使用前 127
12.4 术语汇编 129
12.5 多用户编程 129
12.6 记录和文件加锁的约定 134
12.7.3 EDI T 137
12.7.2 DI SPLAY STATUS 137
12.7.1 CHANGE 137
12.7 多用户命令 137
12.7.4 LI ST STATUS 138
12.7.5 RETRY 138
12.7.6 SET 138
12.7.7 SET EXCLUSI VE 138
12.7.8 SET PRI NTER 139
12.7.9 UNLOCK 139
12.7.10 USE EXCLUSI VE 139
12.8.2 FLOCK 140
12.8.3 MESSAGE 140
12.8.1 ERROR 140
12.8 多用户函数 140
12.8.4 RLOCK/LOCK 141
12.8.5 SYS 141
12.9 多用户错误信息 142
第十三章 FOXB ASE系统调整 143
13.1 介绍 143
13.2 FoxBASE配置设备 143
13.2.1 配置的存贮分配项 144
13.3.1 减少你的MS-DOS目录 146
13.3 最优化FoxBASE的性能 146
13.3.3 带有许多空磁盘空间的运行 147
13.3.4 “TALK”选择项使用 147
13.3.5 状态行的使用 147
13.3.6 运用数组 147
13.3.2 给FoxBASE以富余的内存 147
13.3.7 过程文件的使用 148
14.1.3 KEYBOARD〈字符表达式〉 149
14.1.5 MENU TO〈内存变量〉 149
[MESSAGE〈字符表达式〉] 149
14.1.4 @〈坐标〉PBOMPT〈字符表达式〉 149
14.1.2 FLUSH 149
14.1.1 @〈t,l,b,r〉BOX[〈字符串〉] 149
14.1 新命令 149
第十四章 2.00版本的新命令新函数 149
14.1.6 ON ERROR/ESCAPE/KEY〈命令〉 150
ON KEY=〈数字表达式〉〈命令〉 150
14.1.7 SAVE/RESTORE SCREEN 150
14.1.8 SCATTER/GATHER[FIELDS〈字段名列表〉] TO〈数组〉 150
14.1.9 SET CLEAR OFF/ON 150
14.2.3 BROWSE…NOMODIFY 151
14.2.2 @〈坐标〉GET〈变量〉VALID〈逻辑表达式〉 151
14.2.4 LOAD〈文件名〉 151
14.2 功能增强的命令 151
14.1.10 SET ODOMETER〈数值表达式〉 151
14.2.1 APPEND和SORT 151
14.2.5 SELECTO 152
14.3 新函数 152
14.3.1 ALIAS(〈数值表达式〉) 152
14.3.2 FCOUNT(〈数值表达式〉) 152
14.3.3 SELECT() 152
14.4.2 INKEY([〈数值表达式〉]) 153
14.4.3 MESSAGE(1) 153
14.4 功能增强的函数 153
14.4.1 数据库函数 153
14.3.4 UPDATE() 153
14.4.4 SYS(16,[i]) 154
15.1 命令一览表………………………………………(155 ) 154
第十五章 命令一览表及附录 158
15.2 函数一览表 158
15.3 错误信息 160
15.4 Video.DBF的结构和内容 175