FOXBASE+命令全集
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
FOXBASE+命令全集
一.数据库相关的命令
1.退出命令: 格式:QUIT 功能:退出 FOXBASE+系统。
2.建立数据库:格式:CREATE 数据库文件名 功能:建立数据库文件
3.显示数据结构:格式:LIST STRUCTURE 或DISPLAY STRUCTURE 功能:显示当前库的结构。
4.修改数据库结构;格式;MODIFY STRUCTURE 功能:修改数据库结构。
5.打开数据库;格式:USE [数据库文件名[ALIAS别名]]
6.追加记录:APPEND [BLANK]
7.插入记录:INSERT [BEFORE][BLANK]
8.从文件追加记录:
APPEND FROM 数据库文件名[FOR条件][FIELDS字段名清单][范围]
9.显示记录:LIST [范围][FOR WHILE条件][FIELDS字段名清单][OFF][TO PRINT]
DISPLAY [范围][FOR WHILE条件][FIELDS字段名清单][OFF][TO PRINT]
10.记录指针移动:绝对移动:GOGOTO 数值表达式 TOP BOTTOM
相对移动:SKIP [数值表达式]
11.修改记录:
EDIT [范围][FIELDS字段名清单][FORWHILE条件]
GHANGE [范围] [FIELDS字段名清单] [FORWHILE条件]
REPLACE [范围] 字段名1 WITH 表达式1。。。。[FORWHILE条件]
BROWSE [FIELDS字段清单][LOCK数值表达式][FREEZE字段名] [NOMENU] [NOAPPEND] [NOMODIFY] [WIDTH数值表达式] [NOFOLLOW]
12.逻辑删除记录:DELETE [范围][FORWHILE 条件]
13.恢复记录:RECALL [范围][FORWHILE 条件]
14.物理删除:PACK
15.全部物理删除:ZAP
16.设置删除标记生效或无效:SET DELETE ON OFF
17.记录值送数组:SCATTER TO 数组名[FIELDS字段名清单]
18.数组值送记录:GATHET FROM 数组名[FIELDS字段名清单]
19.建立排序文件:SORT ON 字段名1[ADC],字段名2 [ ADC]。。。。 TO 数据库文件名[FORWHILE条件][FIELDS字段名清单][范围]
20.建立索引文件:INDEX ON 关键字表达式TO 索引文件名 [UNIQUE ]
21.索引文件的打开USE [数据库文件名INDEX索引文件名清单]
SET INDEX TO [索引文件名清单]
22.索引文件的关闭:SET INDEX TO
CLOSE INDEX
23.主索引文件的改变:SET ORDER TO 数值表达式
24.索引文件的重建:REINDEX
25.顺序查找:LOCATE FOR 条件 [范围] 配合命令:CONTINUE
26.索引查找:FIND 字符串数字 SEEK 表达式
27.过滤筛选记录SET FILTER TO [条件]
29.统计记录个数:COUNT[范围] [FORWHILE条件] [TO 内存变量]
30.纵向求和:SUM [范围][表达式清单][FORWHILE 条件][TO 内存变量清单]
31.纵向求平均值:AVERAGE [范围][表达式清单][FORWHILE 条件][TO 内存变量清单]
32.分类汇总:
TOTAL ON 关键字TO 汇总库名[FOR WHILE条件][FIELDS字段名清单][范围]
33.选择工作区:SELECT 工作区号别名0
34.数据库的
关联:
SET RELATION TO [关键字数值表达式RECNO( ) INTO 别名][ADDITIVE]
35.数据库的横向连接:
JION WITH别名 TO 数据库文件名 FOR条件 [FIELDS字段名清单]
36.数据库的更新:UPDATE ON 关键字 FROM 别名 REPLACE 字段名1 WITH 表达式1 [,字段名2 WITH 表达式2…][RANDOM]
37.复制数据库:COPY TO 数据库文件名 [范围] [FORWHILE条件] [FIELDS字段名清单]
38.复制数据库结构:COPY STRUCTURE TO 数据库文件名 [FIELDS字段名清单]
39.生成结构描述文件:COPY TO 数据库文件名 STRUCTURE EXTENDED
40.由结构描述文件建立数据库文件结构:CREATE 数据库文件名 FROM 结构描述文件名
41.复制成文本文件:COPY TO 文本文件名 [范围][FORWHILE条件][FIELDS字段名清单][TYPE]文件类型 标准格式:SDF 紧凑格式:DELIMITED [WITH分隔符BLANK]
42.将文本文件追加到数据库文件成为记录:APPEND FROM 文本文件名 [TYPE] 文件类型
43.列文件目录:DIR 文件名 [TO PRINT ]
44.磁盘文件的复制:COPY FILE 源文件名 TO 目标文件名
45.文件重命名:RENAME 源文件名 TO 新文件名
46.删除文件:DELETE FILE 文件名 或ERASE 文件名
47.显示文本文件内容:TYPE 文件名 [TO PRINT]
48.内存变量的显示:LIST MEMORY [TO PRINT] 或DISPLAY MEMORY [TO PRINT]
49.内存变量的保存:SAVE TO 内存变量文件名 [ALL LIKE EXCEPT 内存变量名结构]
50.内存变量的清除:RELEASE 内存变量名清单ALL LIK EXCEPT内存变量名结构
51.清除全部内存变量:CLEAR MEMORY 或RELEASE ALL 或CLEAR ALL
52.内存变量的恢复:RESTORE FROM 内存变量文件名 [ADDITIVE]
53.系统状态设置;SET
54.功能键的设置:SET FUNCTION 数值表达式 TO 字符串
55.设置屏幕颜色:SET COLOR TO [颜色1[颜色2]][,颜色3[颜色4]][,颜色5]
56.设置当前驱动器:SET DEFAULT TO [驱动器号]
57.设置可用字段名:SET FIELDS TO [字段名清单ALL]
58.可用字段打开关闭:SET FIELDS ON OFF
59.设置会话方式:SET TALK ON OFF
60.运行DOS 命令:!RUN DOS命令
61.注释命令:&&[注释信息] 或NOTE [注释信息]
62.清屏:CLEAR
63.缓冲区数据存盘:FLUSH
64.显示系统状态信息:LIST STATUS [TO PRINT] 或 DISPLAY STATUS [TO PRINT]
65.帮助命令:HELP [项目]
二:函数
1. 绝对值函数:ABS(数值表达式)
2. 自然指数函数:EXP(数值表达式)
3. 自然对数函数:LOG(数值表达式)
4. 取敕函数:INT(数值表达式)
5. 四舍五入函数:ROUND(数值表达式)
6. 平方根函数:SQRT (数值表达式)
7. 取模函数:MOD(数值表达式1,数值表达式2)
8. 最大值函数MAX(数值表达式1,数值表达式2)
9. 最小值函数
:MIN(数值表达式1,数值表达式2)
10. 宏替换函数:&字符型内存变量[.]
11. 子串位置函数:AT (字符串1,字符串2)
12. 空格函数:SPACE(数值表达式)
13. 截取子字符串函数:SUBSTR(字符串表达式,起始位置[,长度])
14. 左截取函数:LEFT(字符串表达式,长度)
15. 右截取函数:RIGHT(.字符串表达式,长度)
16. 字符串长度函数:LEN(字符串表达式)
17. 字符重复函数:REPLICATE(字符串表达式,数值表达式)
18. 字符串替换函数:STUFF(字符串表达式1,起始位置,长度,字符串表达式2)
19. 字符转换为ASCII码值:ASC(字符串表达式)
20. ASCII码值转换为字符:CHR(数值表达式)
21. 数值转换为字符串函数:STR (数值表达式[,长度][,小数位])
22. 字符串转换为数值函数:VAL(字符串)
23. 字符串转换为日期函数:CTOD(字符串)
24. 日期转换为字符串函数:DTOC(日期)
25. 大写字母转换为小写字母函数:LOWER(字符串)
26. 小写字母转换为大写字母函数:UPPER(字符串)
27. 测试数据类型函数:TYPE(”表达式”)
28. 文件存在函数:FILE (”盘符:文件名”)
29. 条件函数:IIF(条件,表达式1,表达式2)
30. 当前日期函数:DATE()
31. 当前时间函数:TIME()
32. 取年函数:YEAR(日期型数据)
33. 取月函数:MONTH(日期型数据)
34. 取日函数:DAY(日期型数据)
35. 接收用户按键函数:INKEY([数值表达式])
36. 全屏幕编辑状态下的用户按键函数:READKEY()
37. 系统信息返回函数:SYS(数值表达式)
38. 字段个数函数:FCOUNT()
39. 记录长度函数:RECSIZE()
40. 记录号函数:RECNO()
41. 开始位置测试函数:BOF()
42. 结束位置测试函数:EOF()
43. 找到找不到记录函数:FOUND()
44. 工作区号函数:SELECT()
45. 记录个数函数:RECCOUNT()
46. 工作区中打开的数据库文件名函数:DBF(数值表达式)
三.和程序相关的命令:
1.给变量赋值:(1)内存变量名=表达式
(2)STORE 表达式 TO 内存变量名清单
(3)INPUT [提示信息] TO 内存变量名
(4)ACCEEP [提示信息] TO 内存变量名
(5)WAIT [提示信息] [TO 内存变量名]
(6)@行,列 [SAY 表达式] GET 变量
2.变量值的显示:(1)?表达式清单
(2)表达
式清单
(3)@行,列 SAY 表达式
3.数组的定义:DIMENTION 数组名1(下标1[,下标2]),数组名2(下标1[,下标2])……
4.程序文件的建立:MODIFY COMMAND [程序文件名]
5.程序文件的运行:DO 程序文件名
6.中断程序的运行:CANCEL
7.结束程序的运行:RETURN [TO MASTER]
8.显示文本内容:TEXT
文本内容
ENDTEXT
9.单分支结构:IF 条件
语句序列
ENDIF[注释]
10.选择分支结构:IF 条件
语句序列1
ELSE
语句序列2
ENDIF[注释]
11.多分支结构:DO CASE
CASE条件1
语句序列1
CASE条件2
语句序列2
….
CASE条件n
.语句序列n
[OTHERWISE
语句序列n+1]
ENDCASE[注释]
12.单循环结构:DO WHILE 条件
语句序列1
[LOOP]
语句序列2 或 SCAN [范围][FOR条件][WHILE条件]
[EXIT] 循环体
语句序列3 ENDSCAN
ENDDO
或FOR 循环控制变量=.循环初值TO 循环终值 [STEP步长]
循环体
ENDFOR NEXT
13.多重循环结构: DO WHILE 条件1
语句序列1
DO WHILE 条件2
语句序列2
DO WHILE 条件3
语句序列3
ENDDO
ENDDO
ENDDO
14.子程序的调用:DO 子程序名 [WITH参数清单]
15.过程文件的建立:MODIFY COMMAND 过程文件名
16.过程文件的一般格式;PROCEDURE 过程名1
.命令序列1
RETURN
….
PROCEDURE 过程名n
命令序列n
RETURN
17.过程的打开与关闭:SET PROCEDURE TO [过程文件名]
18.接收参数语句:PARAMETERS 参数表
19.自定义函数一般格式:[PARAMETERS参数表]
语句序列
RETURN 表达式
20.全局变量:PUBLIC 内存变量表
21.隐藏内存变量:PRIVATE 内存变量[ALL LIKEEXCEPT通配符]
22.清除屏幕:@行1,列1 [CLEAR ] [TO 行2,列2][DOUBLE]
23.绘制几何图形:@行1,列1,行2,列2 BOX [字符串]
24.格式化输出:@行,列 SAY 表达式
25.格式化输入:
@行,列 [SAY 表达式]GET变量[RANGE数值1,数值2][VALID条件]
26.激活语句:READ
27.格式化输入输出命令的一般格式:
@行,列 [SAY 表达式][PICTURE格式符][FUNCTION
功能符][GET变量[PICTURE格式符][FUNCTION功能符][RANGE数值1,数值2][VALID条件]]
28.屏幕格式文件的建立:MODIFY FILE 屏幕格式文件名
29.屏幕格式文件的打开:SET FORMAT TO 屏幕格式文件名
30.屏幕格式文件影响的命令:APPEND,EDIT,CHANGE,INSERT,READ
31.格式文件的关闭:SET FORMAT TO 或CLOSE FORMAT 或CLEAR ALL