目 录
前 言
第一篇 FoxBASE十基本知识
第一章 数据库基本概念
1.01数据库
1.02数据工作区
1.03数据库别名
1.04记录指针
1.05数据类型
1.06数据种类
1.07常量
1.08变量
1.09运算符
1.10表达式
1.11函数
1.12命令
1.13程序
1.14文件
1.15交互命令状态
1.16编辑和全屏幕编辑
1.17菜单和用户定义菜单
1.18保留字
1.19系统配置文件
第二章 数据库基本操作
2.01数据库文件的建立
2.02数据库文件的打开和关闭
2.03数据库的索引
2.04数据库的关系操作
2.05数据库记录的检索
2.06数据库记录的增加
2.07数据库记录的修改
2.08数据库记录的删除
2.09数据库的复制
2.10数据库的重新组织
2.11数据库文件结构的修改
2.12数据计算
2.13数据输出
2.14数据库参数和状态的检测
2.15文件管理
2.16内存变量操作
第三章 程序设计基本方法
3.01程序的构造规则
3.02程序的基本结构
3.03程序的执行方法
3.04程序功能的设计
3.05人机对话的设计
3.06容错处理的设计
3.07提高效率的方法
第四章 程序的建立和调试
4.01程序的编辑
4.02程序的调试
4.03程序的组合
4.04程序的编译
第五章 命令分类
5.01文件建立与编辑的命令
5.02文件打开和关闭的命令
5.03文件其它操作的命令
5.04数据库关系操作的命令
5.05数据库记录检索的命令
5.06数据库记录增加的命令
5.07数据库记录修改的命令
5.08数据库记录删除的命令
5.09数据计算的命令
5.10数据输出(显示或打印)的命令
5.11用于内存变量操作的命令
5.12用于键盘管理的命令
5.13用于程序设计的命令
5.14用于调试的命令
5.15用于设置状态或参数的命令
第六章 函数分类
6.01数学运算函数
6.02日期时间函数
6.03字符操作函数
6.04类型转换函数
6.05数据库函数
6.06测试函数
第二篇 FoxBASE十200
第七章 系统概况
7.01软件内容
7.02技术指标
7.03数据类型和数据种类
7.04内存变量
7.05表达式和运算符
7.06文件类型
7.07数据库结构
7.08数据库别名和数据工作区
7.09光标控制键
7.10键盘缓冲区
7.11屏幕提示信息
7.12文件搜索的路径支持
7.13系统的安装、启动和退出
第八章 命令语法、编辑和调试
8.01命令的语法
8.02命令中的子句
8.03交互状态下命令的输入
8.04命令文件的分类
8.05命令文件的编辑
第九章 命令总论
9.001&&
9.002? / ??
9.003(@ BOX
9.004(@ -PROMPT
9.005(@ -SAY GET
9.006(@ -TO
9.007ACCEPT
9.008APPEND
9.009APPEND FROM
9.010AVERAGE
9.011BROWSE
9.012CALL
9.013CANCEL
9.014CHANGE
9.015CLEAR
9.016CLEAR ALL
9.017CLEAR FlELDS
9.018CLEAR GETS
9.019CLEAR MEMORY
9.020CLEAR PROGRAM
9.021CLEAR TYPEAHEAD
9.022CLOSE
9.023CONTlNUE
9.024COPY
9.025COPY FlLE
9.026COPY STRUCTURE
9.027COPY STRUCTURE EXTENDED
9.028COUNT
9.029CREATE
9.030CREATE FROM
9.031CREATE LABEL
9.032CREATE REPORT
9.033DELETE
9.034DELETE FlLE
9.035DlMENSlON
9.036DlR
9.037DlSPLAY
9.038DlSPLAY FlLES
9.039DlSPLAY HlSTORY
9.040DlSPLAY MEMORY
9.041DlSPLAY STATUS
9.042DlSPLAY STRUCTURE
9.043DO
9.044DO CASE
9.045DO WfflLE
9.046EDlT
9.047EJECT
9.048ERASE
9.049EXlT
9.050FlND
9.051FLUSH
9.052GATHER
9.053GO / GOTO
9.054HELP
9.055IF
9.056iNDEX
9.057INPUT
9.058IiNSERT
9.059JOlN
9.060KEYBOARD
9.061LABEL
9.062LlST
9.063LlST FlLES
9.064LlST HlSTORY
9.065LlST MEMORY
9.066LlST STATUS
9.067LlST STRUCTURE
9.068LOAD
9.069LOCATE
9.070LOOP
9.071MENU TO
9.072MODlFY COMMAND
9.073MODlFY FlLE
9.074MODlFY LABEL
9.075MODlFY REPORT
9.076MODlFY STRUCTURE
9.077NOTE
9.078ON ERROR
9.079ON ESCAPE
9.080ON KEY
9.081PACK
9.082PARAMETERS
9.083PRlVATE
9.084PROCEDURE
9.085PUBLlC
9.086QUlT
9.087READ
9.088RECALL
9.089RElNDEX
9.090RELEASE
9.091RELEASE MODULE
9.092RENAME
9.093REPLACE
9.094REPORT
9.095RESTORE
9.096RESTORE SCREEN
9.097RESUME
9.098RETRY
9.099RETURN
9.100RUN
9.101SAVE SCREEN
9.102SAVE
9.103SCATTER
9.104SEEK
9.105SELECT
9.106SET
9.107SET ALTERNATE
9.108SET ALTERNATE TO
9.109SET BELL
9.110SET CARRY
9.111SET CENTURY
9.112SET CLEAR
9.113SET COLOR
9.114SET COLOR TO
9.115SET CONFlRM
9.116SET CONSOLE
9.117SET DATE
9.118SET DEBUG
9.119SET DECLMALS TO
9.120SET DEFAULT TO
9.121SET DELETED
9.122SET DELlMlTERS
9.123SET DELlMlTERS TO
9.124SET DEVlCE TO
9.125SET DOHlSTORY
9.126SET ECHO
9.127SET ESCAPE
9.128SET EXACT
9.129SET EXCLUSlVE
9.130SET FlELDS
9.131SET FlELDS TO
9.132SET FlLTER TO
9.133SET FlXED
9.134SET FORMAT TO
9.135SET FUNCTlON TO
9.136SET HEADlNG
9.137SET HELP
9.138SET HlSTORY
9.139SET HlSTORY TO
9.140SET IiNDEX TO
9.141SET INTENSlTY
9.142SET MARGlN TO
9.143SET MEMOWlDTH TO
9.144SET MENU
9.145SET MESSAGE TO
9.146SET MESSAGE TO
9.147SET ODOMETER TO
9.148SET ORDER TO
9.149SET PATH TO
9.150SET PRlNT
9.151SET PRlNTER TO
9.152SET PROCEDURE TO
9.153SET RELATlON TO
9.154SET SAFETY
9.155SET SCOREBOARD
9.156SET STATUS
9.157SET STEP
9.158SET TALK
9.159SET TYPEAHEAD TO
9.160SET UNlQUE
9.161SKlP
9.162SORT
9.163STROE
9.l64SUM
9.165SUSPEND
9.166TEXT
9.167TOTAL
9.168TYPE
9.l69UPDATE
9.170UNLOCK
9.171USE
9.172WAlT
9.173ZAP
第十章 函数总论
10.01&
10.02ABS( )
10.03ALIAS( )
10.04AS(^ )
10.05AT( )
10.06BOF( )
l0.07CDOW( )
l0.08CHR( )
l0.09CMONH(^ )
10.10COL( )
10.11CTOD( )
10.12DATE( )
lO.l3DAY( )
l0.l4DBF( )
lO.15DELETED( )
lO.16DISKSPACE( )
lO.l7DOW( )
lO.l8DTOC( )
lO.l9EOF( )
lO.2OERROR()
lO.2lEXP( )
l0.22FCOUNT( )
lO.23FlELD( )
10.24FlLE( )
10.25FKLABEL( )
10.26FKMAX( )
10.27FLOCK( )
lO.28FOUND( )
l0.29GETEN:V( )
10.30IIF( )
10.31INKEY( )
l0.32INT( )
10.33ISALPHA( )
10.34ISCOLOR( )
10.35ISLOWER( )
10.36ISUPPER( )
10.37LEFT( )
10.38LEN( )
10.39LOCK( )
10.40LOG( )
10.41LOWER( )
l0.42LTRIM( )
l0.43LUPDATE( )
10.44MAX( )
10.45MESSAGE( )
lO.46MIN( )
10.47MOD( )
10.48MONTH( )
10.49.NDX( )
10.50OS( )
10.51PCOL( )
l0.52PROW( )
lO.53READKEY( )
10.54RECCOUNT( )
lO.55RECNO()
lO.56RECSIZE( )
lO.57REPLICATE( )
10.58RIGHT( )
lO.59RLOCK( )
lO.60ROUND( )
10.61ROW( )
l0.62RTRIM( )
lO.63SELECT( )
10.64SPACE()
10.65SQRT( )
10.66STR( )
10.67STUFF( )
10.68SUBSTR( )
10.69SYS(0)
10.70SYS(l)
10.71SYS(2)
l0.72SYS(3)
10.73SYS(5)
10.74SYS(6)
lO.75SYS(7)
10.76SYS(9)
10.77SYS(lO)
10.78SYS(ll)
10.79SYS(l2)
10.80SYS(l3)
10.81SYS(l4)
l0.82SYS(15)
10.83SYS(16)
10.84SYS(l7)
10.85SYS(100)
10.86SYS(101)
10.87SYS(l02)
10.88SYS(l03)
10.89TIME( )
10.90TRANSFORlM( )
10.91TRIM( )
l0.92TYPE( )
10.93UPDATED( )
10.94UPPER( )
10.95VAL( )
10.96VERSlON( )
10.97YEAR( )
第十一章 用户定义函数
11.01用户定义函数的构造
11.02n用户定义函数的调用
第十二章 过程文件的组合
12.01F0xBASE十的过程文件
12.02过程组合的优点
12.03过程文件的组合方法
12.04过程文件组合的一个例子
第十三章 命令文件的编译
13.01为什么要进行编译
13.02编译方法
13.03FoxBASE十的Runtime版本
第十四章 系统配置文件的应用
14.01系统配置文件的作用
14.02系统配置文件的使用
14.03系统配置项的说明
14.04系统配置项清单
14.05系统配置文件的一个实例
第十五章 多用户使用说明
15.01多用户的几个基本概念
15.02文件独占
15.03文件加锁
15.04记录加锁
15.05自动加锁
15.06命令分类
15.07冲突处理
15.08多用户命令
15.09多用户函数
15.10多用户错误信息
第十六章 出错报告和出错信息
16.01发生语法错误时的出错报告
16.02发生逻辑错误时的出错报告
16.03发生内部错误时的出错报告
16.04错误的处理或恢复
16.05出错信息一览表
16.06出错号码一览表
第三篇 F0xBASE十与dBASEIII比较
第十七章 与dBASEIII相比的新功能
17.01具有最快的速度
17.02内存管理和系统性能的优化
17.03同时打开文件超过16个
17.04外部设备重试次数的设置
17.05内存变量个数多达3600个
17.06内存变量数组
17.07多个数据工作区的同时操作
17.08内存字段表的应用
17.09数据库的”一父多子”关系
17.10直接访问dBASEIIII数据库
17.11数据库索引文件
17.12新的范围选择
17.13FOR子句和WHILE子句的同时使用
17.14BROWSE命令的改进
17.15GET语句的数据检验功能
17.16多页屏幕格式
17.17新的运算符
17.18数值精度
17.19用于日期型字段和备注型字段的命令
17.20新的函数
17.21用户定义函数
17.22立即型IF函数
17.23宏代换嵌套
17.24画方框和直线的新命令
17.25PICTURE子句的新功能
17.26打印输出的重定向
17.27状态信息的显示
17.28屏幕信息的存储和恢复
17.29用户定义菜单
17.30键盘输入管理
17.31彩色显示器
17.32汇编语言子程序
17.33出错时的处理
17.34文本编辑功能的增强
17.35交互状态下的编辑功能
17.36交互式调试功能
17.37一个过程文件可以有128个过程
17.38过程文件的组合
17.39命令文件的编译
17.40多用户功能
第十八章 与dBASEⅢ相比的新命令
18.01&&
l8.02@ -BOX
18.03@ -PROMPT
l8.04@ -TO
18.05CALL
18.06CLEAR FlELDS
18.07CLEAR PROGRAM
18.08CLEAR TYPEAHEAD
18.09DlMENSlON
18.10DlSPLAY HlSTORY
18.11FLUSH
18.12GATHER
18.13KEYBOARD
l8.l4LlST HlSTORY
18.15LOAD
18.16MENU TO
18.17ON ERROR
18.18ON ESCAPE
18.19ON KEY
18.20RELEASE MODULE
18.21RESTORE SCREEN
18.22RESUME
18.23RETRY
18.24RETURN
18.25SAVE SCREEN
18.26SCATTER
18.27SET CENTURY
18.28SET CLEAR
18.29SET COLOR
18.30SET DATE
18.31SET DOHlSTORY
18.32SET EXCLUSlVE
18.33SET FlELDS
l8.34SET FlELDS TO
18.35SET HlSTORY
18.36SET HlSTORY TO
18.37SET MEMOWlDTH TO
18.38SET MESSAGE TO
18.39SET MESSAGE TO
18.40SET ODOMETER TO
18.41SET ORDER TO
l8.42SET PRlNTER TO
18.43SET SCOREBOARD
18.44SET STATUS
18.45SET TYPEAHEAD TO
18.46SUSPEND
18.47UNLOCK
第十九章 与dBASEⅢ相比的新函数
19.01ABS( )
l9.02ALlAS( )
19.03DBF( )
19.04DISKSPACE( )
19.05ERROR( )
19.06FCOUNT( )
19.07FIELD( )
19.08FKLABEL( )
19.09FKMAX( )
19.10FLOCK( )
19.11FOUND( )
19.12GETENV( )
19.13IIF( )
l9.l4INKEY( )
19.15ISALPHA( )
19.16ISCOLOR( )
19.17ISLOWER( )
19.18ISUPPER( )
19.19LEFT( )
19.19LTRIM( )
19.21LUPDATE()
l9.22MAX( )
19.23MESSAGE( )
l9.24MIN( )
19.25MOD( )
19.26NDX()
19.27OS()
19.28READKEY()
19.29RECCOUNT( )
19.30RECSlZE( )
19.31REPLICATE( )
l9.32RIGHT( )
19.33RLOCK( )
l9.34RTRlM( )
19.35SELECT( )
19.36STUFF( )
19.37SYS(0)
19.38SYS(l)
l9.39SYS(2)
19.40SYS(3)
19.41SYS(5)
l9.42SYS(6)
19.43SYS(7)
l9.44SYS(9)
19.45SYS(10)
19.46SYS(11)
19.47SYS(l2)
19.48SYS(13)
19.49SYS(l4)
19.50SYS(15)
19.51SYS(l6)
l9.52SYS(17)
19.53SYS(lOO)
19.54SYS(lOO)
19.55SYS(102)
19.56SYS(l03)
19.57TRANSFORM( )
19.58UPDATED( )
19.60VERSlON( )
第二十章 比dBASEIII改进的命令
20.01@ GET
20.02APPEND
20.03BROWSE
20.04CLOSE
20.05COPY
20.06EDIT
20.07FOR/WHILE子句
20.08INDEX
20.09LOCATE
20.10MODIFYCOMMAND
20.11PICTURE子句
20.12READ
20.13REPORT
20.14<范围>子句
20.15SELECT
20.16sETRELATIONTO
20.17SORT
20.18STORE
20.19TOPRINT子句
第二十一章 比dBASEIII改进的函数
21.01&
21.02DTOC()
21.03TIME()
21.04数据库函数
第二十二章 与dBASEIII的兼容问题
22.01程序的兼容
22.02数据的兼容
22.03系统配置的兼容
第四篇 F0xBASE十与dBASEIII十比较
第二十三章 与dBASEIII十相比的新功能
23.01具有最快的速度
23.02内存管理和系统性能的优化
23.03同时打开文件超过16个
23.04外部设备重试次数的设置
23.05内存变量个数多达3600个
23.06内存变量数组
23.07多个数据工作区的同时操作
23.08数据库的”一父多子”关系
23.09直接访问dBASEII数据库
23.10BBOWSE 功能的改进
23.11GET语句的数据检验功能
23.12新的运算符
23.13系统参数函数
23.14函数功能的扩充
23.15用户定义函数
23.16宏代换嵌套
23.17浮点货币符号
23.18打印输出的重定向
23.19屏幕信息的存储和恢复
23.20用户定义菜单
23.21文本编辑功能的增强
23.22一个过程文件可以有128个过程
23.23过程文件的组合
23.24程序编译功能的加强
第二十四章 与dBASEIII十相比的新命令
24.01@·BOX
24.02@·PROMPT
24.03CLEARPROGRAM
24.04DIMENSION
24.05FLUSH
24.06GATHER
24.07KEYBOARD
24.08MENUTO
24.09RESTORESCREEN
24.10RETURN<表达式>
24.11sAVESCREEN
24.12SCATTER
24.13SETCLEAR
24.14SETMESSAGETO<数值表达式>
24.l5SET ODOMETER TO
第二十五章 与dBASEⅢ+相比的新函数
25.01ALLAS( )
25.02FCOUNT( )
25.03SELECT( )
25.04SYS(0)
25.05SYS(l)
25.06SYS(2)
25.07SYS(3)
25.08SYS(5)
25.09SYS(6)
25.l0SYS(7)
25.llSYS(9)
25.12SYS(lO)
25.13SYS(ll)
25.14SYS(l2)
25.l5SYS(l3)
25.16SYS(14)
25.17SYS(l5)
25.18SYS(16)
25.19SYS(l7)
25.20SYS(100)
25.21SYS(100)
25.22SYS(l02)
25.23SYS(103)
25.24UPDATED( )
第二十六章 dBASEⅢ+改进的命令
26.01GET
26.02APPEND
26.03BROWSE
26.04COPY
26.05LOAD
26.06MODlFY COMMAND
26.07ON KEY
26.08SELECT
26.09SET RELATlON
26.10SETPRINTER
26.11SORT
26.12STORE
第二十七章 比dBAsEIII十改进的函数
27.01&
27.02DTOC()
27.03HF()
2704INKEY()
27.05MAX()
27.06MIN()
27.07MESSAGE()
27.08TIME()
27.09数据库函数
第二十八章 与dBASEIII十的兼容问题
28.01程序的兼容
28.02数据的兼容
28.03系统配置的兼容
28.04多用户的兼容
附 录
附录AFoxBASE十2.00比1.XX版提高之处
A.01新功能综述
A.02新的命令
A.03新的函数
A.04改进的命令
A.05改进的函数
附录BF0xBASE十2.10比2.00版提高之处
B.01新功能综述
B.02新的命令
B.03新的函数
B.04改进的命令
附录C各种版本FoxBASE十的命令一览
附录D各种版本FoxBASE十的函数一览
附录ESAMPLE?. dbf文件结构
附录FFoxBAsE十编程方法实例
F.01菜单类
F.02输入类
F.03处理类
F.04输出类
F.05辅助类