第一章概述 1
1数据库基本概念 1
1.1什么是数据库 1
1.2数据类型 4
1.3关系数据库及其操作 5
1.4数据库的保护与共享 8
习题 23
第二章常量、变量、表达式 23
1常量 23
2变量 23
2.1内存变量 23
2.2字段变量 23
3表达式与运算符习题 23
第三章数据库文件的基本操作 23
1数据库文件的建立 23
1.1数据库文件的结构 23
1.2数据库文件的建立——CREATE 23
1.3USE命令 23
2显示命令 23
2.1LIST和DISPLAY 47
2.2?.?? 54
3记录指针定位 56
3.1GO 56
3.2SKIP 58
4添加命令 60
4.1APPEND 60
4.2INSERT 62
5修改命令 63
5.1EDIT和CHANGE 63
5.2REPLACE 64
5.3MODIFYSTRUCTURE 67
6删除命令 68
6.1DELETE 68
6.2RECALL 70
6.3PACK 70
6.4ZAP 72
7全屏幕编辑命令——BROWSE 72
8释放命令 75
8.1CLEAR 75
8.2CLOSE 78
9其他命令 78
9.1FLUSH 78
9.2EJECT 79
9.3KEYBOARD 79
9.4RUN/! 80
9.5CREATEVIEW 80
程序设计 82
令文件的建立与运行 82
构化程序的基本结构 82
文件的建立及修改——MODIFYCOMMAND命令 83
文件的运行与参数的传送 85
RS语句 86
2.2CASE语句 93
3循环语句 97
3.1DOWHILE语句 98
3.2LOOP、EXIT、CANCEL、RETURN和QUIT 105
4注释语句和与调试有关的命令 109
4.1NOTE.TEXT 109
4.2SUSPEND和RESUME 110
5程序设计与子程序的调用 111
习题 114
第五章数据的定位输入输出 116
1定位控制命令 116
1.1.1@命令 116
1.1.2READ命令 124
1.1.3定位输入——@GET 126
1.1.4定位输出——@SAY 127
1.1.5定位清屏——@CLEAR 129
1.1.6用BOX.DOUBLE定位画框 130
2菜单的建立与操作 133
2.1MENU命令 133
2.2建立条形亮度菜单——@PROMPT 135
2.3建立上弹式菜单——@MENU 137
2.4建立下拉式菜单——MENUBAR 138
习题 141
第六章函数 145
1数值函数 145
2日期与时间函数 149
3字符类型的操作函数 153
4数据类型转换函数 158
5环境函数 169
6测试功能函数 178
7其他函数 205
8自定义函数 208
习题 210
第七章检索与统计 212
1排序与索引 212
1.1排序命令——SORT 212
1.2索引命令——INDEX 215
1.3重索引命令——REINDEX 222
1.4排序与索引比较 225
2检索定位 225
2.1FIND 226
2.2SEEK 231
2.3LOCATE和CONTINUE 232
3统计 237
3.1COUNT 237
3.2SUM 239
3.3AVERAGE 240
3.4TOTAL 241
习题 245
第八章内存变量 246
1内存变量 246
1.1内存变量的赋值命令 246
1.2显示内存变量 250
1.3内存变量的存取 251
1SAVE命令 251
2RESTORE命令 251
3SAVESCREEN命令 252
4RESTORESCREEN命令 252
内存变量的删除——RELEASE命令 253
组的定义与操作 253
?组命令——DIMENSION 254
量传送给字段变量命令——GATHER 255
传送给数组变量命令——SCATTER 256
第九章文件管理 259
1显示文件目录命令——DIR、DISPLAYFILE、LISTFILE 259
2文本显示命令——TYPE 260
3复制文件命令——COPYFILE 261
4文件改名命令——RENAM? 261
5删除文件命令——ERASE、DELETEFILE 262
习题 262
第十章多重数据库文件的操作 263
1定义区域命令——SELECT 263
2数据库文件更新命令——UPDATE 266
3数据库文件连接命令——JOIN 269
4建立数据库间的联系SETRELATION 273
5复制命令——COPY 277
5.1复制数据库文件——COPYTO 278
5.2复制数据库结构——COPYTOSTRUCTURE 283
5.3编辑数据库结构——COPYTOEXTENDED 284
6添加命令——APPENDFROM 287
习题 295
第十一章过程文件 297
1过程文件的建立和调用 297
1.1过程文件的建立 297
1.2过程文件的使用 298
2RETURN语句 299
3全局变量与局部变量 301
4ON命令和RETRY命令 304
4.1ON命令 304
4.2RETRY命令 307
习题 308
第十二章运行参数与系统参数设置 309
1SET命令集 309
1.1调试程序参数设置 309
1.2输入输出参数设置 312
1.3操作状态的参数设置 312
1.4文件方面的参数设置 322
1.5有关数位的参数设置 327
1.6有关检索参数的设置 329
1.7操作键参数设置 331
1.8日期方面的参数设置 332
1.9环境建立参数 333
1.10SET命令 333
2FoxBASE+系统配置文件——CONFIG.FX 334
2.1CONFIG.FX的设置与使用 334
2.2运行参数与配置参数的乐统默认值 336
习题 338
第十三章格式文件 340
1屏幕格式文件 340
1.1编辑屏幕格式文件 340
1.2屏幕格式文件的使用 341
2标签文件 341
2.1编辑标签文件 342
2.2标签文件的输出 345
3报表格式文件 346
3.1编辑报表格式文件 348
3.2报表格式文件的输出 353
习题 354
第十四章多用户FoxBASE+系统环境下的命令 355
1单用户与多用户环境的转换 355
2多用户FoxBASE+的几个基本概念 355
3多用户的命令和函数 356
3.1多用户命令 356
3.2多用户函数 363
4要求独占与加锁的命令 375
4.1有关独占打开文件的命令 375
4.2自动加锁的命令 377
4.3非自动加锁的命令 378
4.4不必加锁的命令 379
5ON命令的使用与冲突的处理 380
习题 382
第十五章程序设计与技巧 383
1程序设计的一般步骤 383
2数据库文件的设计及维护 390
3菜单的设计 396
4数据输入的设计方法 404
5数据输出的设计方法 410
6简便的排序方法 416
7数据查询的设计方法 422
8与日期有关的文件名的设计 424
9调试方法 426
10建立数据库文件的联系的进一步应用 435
11FoxBASE+作图 437
12宏替换函数的妙用 451
13数据精度与数据溢出 459
14死锁的预防 461
15出错报告 469
16实例 472
习题 482
第十六章FoxBASE+与其他语言程序的接口 484
1FoxBASE+环境下调用汇编语言程序 484
1.1与调用汇编语言程序有关命令:LOAD、CALL、RELEASE 484
1.2调用汇编语言程序的方法 486
2FoxBASE+环境下运行可执行文件 488
3FoxBASE+与高级语言的文本文件接口 489
3.1与PASCAL语言的接口 490
3.2与BASIC语言的接口 495
3.3与FORTRAN语言的接口 500
3.4与COBOL语言的接口 502
3.5与C语言的接口 507
4FoxBASE+通过内存变量文件与其他语言连接 509
4.1内存变量文件的内容结构 509
4.2高级语言程序访问内存变量文件的编程 509
5FoxBASE+文件的存贮结构和直接存取记录的方法 513
5.1数据库存贮结构的特点 513
5.2高级语言直接存取数据库文件的方法 517
习题 524
第十七章控制中心 526
1控制中心的基本操作 526
1.1控制中心的基本操作 526
1.2控制中心工作屏幕 527
1.3菜单及其使用 529
1.4控制中心的工作数据目录 530
2选择和建立默认内容(Select) 531
3更新数据库数据(Update) 535
4调用文件运行(Run) 536
5重新组织数据库文件(Organize) 537
6建立数据库及操作环境(Create) 539
7修改文件和工作数据目录(Modify) 541
8编辑和执行宏命令(Macro) 542
9操作系统命令的调用(Dos) 543
习题 544
附录 545
附录AASCⅡ码表 545
附录BFoxBASE+的命令和函数 546
附录CFoxBASE+光标控制键和功能键 560
表1光标控制键 560
表2编辑修改控制键 561
表3编辑结束方式控制键 561
表4其他特殊控制键 561
表5功能键 562
附录D错误信息 563
错误信息的字母顺序列表 563
错误信息的代码顺序列表 575
附录E工资管理系统的程序清单 580