FoxPro常用命令一览表

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

附录三 FoxPro常用命令一览表
&& [<注释>]
在命令行尾部加注释信息。

<表达式表>
在下一行显示表达式的值。

<表达式表>
在当前行显示表达式的值。

@ <行1,列1,行2,列2> BOX [<字符型表达式>]
在屏幕上画方框。

@ <行,列> MENU <数组名>,<数值表达式1>[,<数值表达式2>][TITLE<字符型表达式]
建立用户的上弹菜单。

@ <行,列> [SAY<表达式>[PICTURE<模式符>][FUNCTION<功能符>]][GET<变量>
[PICTURE<模式符>][FUNCTION<功能符>][RANGE[<数值表达式/ 日期表达式>][,<数值表达式/日期表达式>]][VALID<条件>]]
SAY子句在屏幕或打印机上输出格式数据;GET子句在屏幕上输出用户格式数据用于编辑。

@ <行,列> PROMPT <字符型表达式> [MESSAGE<字符型表达式>]
建立用户的亮条菜单。

@ <行1,列1> [CLEAR] [TO<行2,列2> [DOUBLE]]
画出或擦去方框和线。

ACCEPT [<提示>] TO <内存变量>
从键盘上输入一个字符串并赋给内存变量。

APPEND [BLANK]
在当前数据库文件的尾部添加一个记录或空记录。

APPEND FROM <文件名> [FIELDS<字段名表>][FOR<条件>][TYPE<文件类型>] [DELIMITED[WITH<分隔符>]/BLANK]] 把其它数据库文件的记录追加到当前数据库文件的尾部。

AVERAGE <数字型表达式表>[<范围>][FOR<条件>][WHILE<条件>][TO<内存变量表>] 计算数字表达式的算术平均值并赋给内存变量。

BROWSE [FIELDS<字段名表>][LOCK<数字型表达式>][FREEZE<字段名>][NOFOLLOW] [NOMENU] [WIDTH<数字型表达式>] [NOAPPEND] [NOMODIFY] 对数据库文件进行全屏幕编辑浏览、修改、增加数据库文件记录。

CALL <二进制文件名> [WITH<字符型表达式>/<内存变量>]
执行已由LOAD命令装入内存的二进制文件(模块)。

CANCEL
终止程序执行,返回到FoxPro圆点提示符状态。

CHANGE [<范围>][FIELDS<字段名表>][FOR<条件>][WHILE<条件>]
在数据库文件中编辑指定的记录和字段。

CLEAR
清除屏幕,释放所有GET变量。

CLEAR ALL
释放所有内存变量,关闭所有数据库、索引、格式文件等。

CLEAR FIELDS
释放SET FIELDS命令中所列的字段。

CLEAR GETS
释放当前所有GET语句。

CLEAR MEMORY
释放当前所有内存变量。

CLEAR PROGRAM
清空程序缓冲区。

CLEAR TYPEAHEAD
清空键盘缓冲区。

CLOSE ALL
关闭所有文件,选择工作区1。

CLOSE ALTERNATE
关闭所有打开的文本文件。

CLOSE DATABASES
关闭所有数据库文件、索引文件和格式文件,选择工作区1。

CLOSE FORMAT
关闭当前打开的格式文件。

CLOSE INDEX
关闭当前打开的索引文件。

CLOSE PROCEDURE
关闭过程文件。

COPY FILE <源文件名> TO <目标文件名>
复制各种文件。

COPY STRUCTURE TO <文件名> [FIELDS<字段名表>]
把当前数据库文件的结构复制到一个新的数据库文件中。

COPY TO <文件名>[<范围>][FOR<条件>][WHILE<条件>][FIELDS<字段名表>]
[TYPE<文件类型>][DELIMITED[WITH<定界符>/BLANK]] 把当前数据库文件复制到一个新的数据库文件中或复制指定文件类型的文件。

COPY TO <文件名> STRUCTURE EXTENDED
用当前数据库文件的结构生成结构伸展文件,原来数据库文件的结构变成此文件的记录。

CONTINUE
将指针指向满足LOCATE命令中条件的下一个记录。

COUNT [<范围>][FOR<条件>][WHILE<条件>][TO<内存变量>] 对指定范围和满足条件的记录进行计数,并赋给内存变量。

CREATE [<文件名>]
以全屏幕方式建立数据库文件。

CREATE [<文件名>] FROM <结构文件名>
根据结构文件建立新的数据库文件。

CREATE LABEL [<文件名>]
建立标签格式文件。

CREATE REPORT [<文件名>]
建立报表格式文件。

CREATE VIEW [<数据现场文件>] FROM ENVIRONMENT [ALL]
建立数据现场文件(.VUE)。

DELETE [<范围>][FOR<条件>][WHILE<条件>]
对数据库记录做删除标记(*)。

DELETE FILE [<文件名>]
删除指定的磁盘文件。

DIMENSION <数组名> <数字型表达式1>[,<数字型表达式2>])[,<数组名>
(<数字型表达式1>[,<数字型表达式2>)...]
建立一维或二维数组。

DIR/DIRECTORY [<驱动器:>][<路径>][<通配文件名>][TO PRINT]
显示磁盘文件目录。

DISPALY [<范围>][FIELDS<表达式表>][FOR<条件>][WHILE<条件>][OFF][TO PRINT] 显示数据库文件的记录和字段。

DISPLAY FILES [ON<驱动器>/<路径>][LIKE<通配文件名>][TO PRINT] 显示磁盘文件目录。

DISPLAY HISTORY [LAST<数字型表达式>][TO PRINT]
按存入的先后顺序显示历史表中的命令。

DISPLAY MEMORY [TO PRINT]
显示当前内存变量。

DISPLAY STATUS [TO PRINT]
显示FOXPro当前状态和参数。

DISPLAY STRUCTURE [TO PRINT]
显示数据库文件的结构。

DO <程序文件名> [WITH <参数表>]
执行一个程序或过程。

DO CASE...CASE...[OTHERWISE]...ENDCASE
FOXPro多分支程序结构。

DO WHILE...[LOOP]...[EXIT]...ENDDO
FOXPro循环程序结构。

EDIT [<范围>] [FIELDS<字段名表>] [FOR<条件>] [WHILE<条件>] 编辑数据库文件指定的记录。

EJECT
打印机走纸换页。

ERASE [<文件名>]
删除指定的磁盘文件。

EXIT
退出DO WHILE...ENDDO循环结构。

FIND <字符串>/<n>
指向索引关键字与指定的字符串或数值相匹配的记录。

FLUSH
不关闭文件且把所有缓冲区数据嵌入相应的磁盘文件。

GATHER FROM <数组名>[FIELDS<字段名表>]
用数组的数据替换当前数据库文件的记录。

GO/GOTO BOTTOM/TOP/<数字型表达式>
将记录指针指向指定的记录。

HELP [<关键字>]
FOXPro命令和函数求助。

IF...[ELSE]...ENDIF
FOXPro条件分支结构。

INDEX ON <关键表达式> TO <索引文件名> [FOR<条件>][UNIQUE] 建立并打开数据库索引文件。

INPUT [<提示信息>] TO <内存变量>
接收一个表达式并存入内存变量。

INSERT [BEFORE][BLANK]
在当前数据库文件中插入记录或空记录。

JOIN WITH <别名> TO <新文件>[FOR<条件>][FIELDS<字段名表>] 连接两个数据库中的指定记录和字段生成一个新数据库。

KEYBORAD <字符型表达式>
把字符串数据放入键盘缓冲区。

LABEL FROM <文件名> [<范围>][FOR<条件>][WHILE<条件>][SAMPLE][TO PRINT] [TO FILE<文件名>] 显示或打印指定标签格式文件中的标签。

LIST [<范围>][FIELDS<字段名表>][FOR<条件>][WHILE<条件>][OFF][TO PRINT] 显示数据库文件的记录和字段。

LIST FILES [ON <驱动器>/<路径>][LIKE<通配文件名>][TO PRINT] 显示磁盘文件目录。

LIST [LAST<数字型表达式>][TO PRINT]
显示在历史表中存放的命令。

LIST MEMORY [TO PRINT]
显示当前内存变量。

LIST STATUS [TO PRINT]
显示FOXPRO当前状态和参数。

LIST STRUCTURE [TO PRINT]
显示当前数据库文件的结构。

LOAD [<文件名>]
将二进制文件装入内存。

LOCATE [<范围>][FOR<条件>][WHILE<条件>]
将记录指针定位到满足条件的第一个记录。

LOOP
执行转回到DO WHILE...ENDDO循环结构的开始处。

MENU BAR <数组>,<数字型表达式>
设计一个以数组元素为标题的主菜单。

MENU <数字表达式1>,<数组>,<数字表达式2>[,<数字型表达式3>] 装配一个下拉菜单并进入主菜单。

MENU TO <内存变量>
激活用户定义的亮条菜单,等待用户选择。

MODIFY COMMAND/FILE [<文件名>]
建立并编辑FOXPRO命令文件或ASCⅡ文本文件。

MODIFY LABEL [<文件名>]
建立并编辑标签格式文件。

MODIFY REPORT [<文件名>]
建立并编辑报表格式文件。

MODIFY STRUCTURE
以全屏幕编辑方式修改数据库文件的结构。

NOTE/*
在程序中加入注释行。

ON ERROR/ESCAPE/KEY DO...
出错时/按Esc键/按任意键时执行指定的命令。

PACK
永久删除带删除标记的记录。

PARAMETERS <参数表>
指定由DO...WITH命令传递参数时所使用的内存变量。

PRIVATE [ALL[LIKE/EXCEPT<通配符>]]/[<内存变量表>]
隐蔽高层命令文件中的内存变量把指定内存变量定义为局部变量。

PROCEDURE <过程名>
在过程文件中标志过程的开始。

PUBLIC <内存变量表>
把内存变量定义为全局变量。

QUIT
关闭所有文件并退出FoxBASE+。

READ [SAVE]
对@...GET语句中的数据库字段或内存变量进行全屏幕输入。

READ MENU TO <变量> [SAVE]
激活由@...MENU命令定义的上弹菜单。

READ MENU BAR TO <变量1>,<变量2>[SAVE]
激活用户定义的下拉菜单。

RECALL [<范围>][FOR<条件>][WHILE<条件>]
恢复带删除标记的记录。

REINDEX
对数据库文件重新索引。

RELEASE [<内存变量表>]/[ALL[LIKE/EXCEPT<通配文件名>]] 释放当前指定的内存变量。

RELEASE [MODULE [<文件名>]]
从内存中清除由LOAD命令装入的二进制文件。

RENAME <旧文件名> TO <新文件名>
重新命名文件。

REPLACE [<范围>] <字段1> WITH <表达式1> [,<字段2> WITH <表达式2>...] [FOR<条件>][WHILE<条件>] 用表达式的值,替换指定数据库文件的字段内容。

REPORT FROM [<文件名>][<范围>][FOR<条件>][WHILE<条件>][PLAIN][HEADING <字符型表达式>][NOEJECT][TO PRINT][TO FILE<文件名>][SUMMARY] 用指定报表格式文件打印报表。

RESTORE FROM <内存文件名>[ADDITIVE]
把保存在内存文件中的变量装入内存。

RESTORE SCREEN [FROM <内存变量>]
恢复保存在缓冲区或内存变量中的屏幕信息。

RESUME
继续执行被挂起的程序。

RETRY
返回到调用程序并重新执行调用点上的命令。

RETURN [TO MASTER]
返回到调用程序或主程序并执行调用点的下一条命令。

RUN/! <外部命令>
执行FoxPro的外部程序。

SAVE SCREEN [TO <内存变量>]
把当前屏幕信息存入缓冲区或内存变量。

SAVE TO <内存文件名> [ALL LIKE/EXCEPT<通配变量名>]
建立内存变量文件,用以保存当前所有内存变量。

SCATTER [FIELDS<字段名表>] TO <数组名>
把数据库记录传送到内存变量数组。

SCROLL <坐标1>,<坐标2>,<数字型表达式>
使屏幕上一块矩形区域上卷或下卷。

SEEK <表达式>
将记录指针指向索引关键字与指定表达式的值相匹配的记录。

SELECT <工作区>/<别名>/0
选择数据库文件工作区。

SET
以菜单驱动方式设置FOXPRO的环境参数。

SET ALTERNATE on/OFF
输出发送/不发送给文本文件。

SET ALTERNATE TO [<文件名>]
建立保存输出的文本文件。

SET BELL ON/off
输入非法数据或到达输入结尾时,响铃/不响铃。

SET CARRY on/OFF
把最后或当前记录的内容写入/不写入所增加的记录中去。

SET CENTURY on/OFF
显示日期时,显示/不显示世纪。

SET CLEAR ON/off
执行SET FORMAT TO <文件名>或QUIT时清屏/不清屏。

SET COLOR ON/off
设置彩色/单色显示方式。

SET COLOR TO [<标准>][/<增强>][,<边缘>]
设置屏幕显示颜色和属性。

SET CONFIRM on/OFF
在全屏幕方式下,不自动/自动跳到下一个字段。

SET CONSOLE ON/off
把输出发送/不发送到屏幕上。

SET DATE AMERICAN/ANSI/BRITISH/ITALIAN/FRENCH/GERMAN 设置美国/标准/英国/意大利/法国/德国日期格式。

SET DEBUG on/OFF
执行命令发送到打印机/屏幕。

SET DECIMALS TO <数字型表达式>
确定计算结果保留的小数位数。

SET DEFAULT TO [<驱动器>]
为文件查找设置默认的驱动器。

SET DELETED on/OFF
隐藏/不隐藏带删除标记的数据库记录。

SET DELIMTERS on/OFF
使用/不使用指定输入定界符。

SET DELIMTERS TO <字符型表达式>/DEFAULT
规定全屏幕编辑时字段和变量所采用的定界符。

SET DEVICE TO PRINT
把@...SAY命令结果送到打印机。

SET DEVICE TO SCREEN
把@...SAY命令的结果送往屏幕。

SET DOHISTORY on/OFF
程序执行时命令存入/不存入历史表中。

SET ECHO on/OFF
将执行的命令回送/不回送到屏幕或打印机。

SET ESCAPE ON/off
按Esc键中断/不中断程序的执行。

SET EXACT on/OFF
字符串比较时,需要/不需要精确的匹配。

SET EXCLUSIVE ON/off
在多用户环境中,打开的数据库文件是独占/共享的。

SET FIELDS on/OFF
使用/不使用由SET FIELDS TO命令建立的字段表。

SET FIELDS TO [<字段名表>/ALL]
把指定的字段加入内存字段表。

SET FILTER TO [<条件>]
筛选数据库文件中满足条件的记录。

SET FIXED on/OFF
固定/不固定显示小数位数。

SET FORMAT TO [<文件名>]
打开(或关闭)屏幕格式文件。

SET FUNCTION <表达式> TO <字符型表达式>
重新设置功能键。

SET HEADING ON/off
使用LIST或DISPLAY命令时,显示/不显示字段名。

SET HELP on/OFF
提示/不提示FoxPro帮助信息。

SET HISTORY ON/off
在历史表中记入/不记入交互状态下所执行的命令。

SET HISTORY TO <数字型表达式>
指定历史表中命令的显示条数。

SET INDEX TO [<索引文件名表>]
打开(或关闭)数据库索引文件。

SET INTENSITY ON/off
使用/不使用增强型显示。

SET MARGIN TO <数字型表达式>
设置打印机的左边界。

SET MEMOWIDTH TO <数字型表达式>
设置备注型字段的输出宽度。

SET MENUS ON/off
显示/不显示提示帮助菜单。

SET MESSAGE TO <字符串表达式>
设置在屏幕底行显示的信息。

SET MESSAGE TO <数字型表达式>
在某行上显示用户定义的信息。

SET ODOMETER TO <数字型表达式>
设置报表的间隔。

SET ORDER TO <数字型表达式>
设置已打开索引文件的主索引。

SET PATH TO [<路径表>]
为查找磁盘文件设置路径表。

SET PRINT on/OFF
向打印机发送/不发送输出。

SET PRINTER TO [<设备名>/<路径名>]
把输出重定向到指定输出设备。

SET PROCEDURE TO [<过程文件名>]
打开(或关闭)过程文件。

SET RELATION TO [<关键表达式>/RECNO()/<数字型表达式>INTO<别名>[ADDITIVE]] 根据一个关键表达式建立或撤消两个数据库之间的关联。

SET SAFETY ON/off
在文件被重写时提示/不提示。

SET SCOREBORAD ON/off
显示/不显示记分牌信息。

SET STATUS ON/off
显示/不显示状态行信息。

SET STEP on/OFF
执行完一条命令后暂停/不暂停程序的执行。

SET TALK ON/off
向屏幕发送/不发送命令的执行过程。

SET TYPEAHEAD TO <数字型表达式>
设置键盘缓冲区的大小。

SET UNIQUE on/OFF
使第一个/所有相同关键字的记录出现在索引文件中。

SET VIEW TO <现场文件名>
根据数据现场文件,重建数据现场。

SKIP [<数字型表达式>]
以当前位置为基准,向前或后跳过给定个数的记录。

SORT TO <文件名> ON <字段> [/A][/C][/D][,<字段>[/A][/C][/D]...][<范围>] [FOR<条件>][WHILE<条件>][FIELDS<字段名表>] 对当前数据库文件按指定的字段进行排序,排序结果存入指定的文件中。

STORE <表达式表> TO <内存变量表>
把表达式的值赋给内存变量。

SUM [<范围>] [<数字型表达式表>][TO<内存变量表>][FOR<条件>][WHILE<条件>] 计算当前数据库文件中数值字段的和。

SUSPEND
挂起正在执行的程序或过程。

TEXT...ENDTEXT
显示程序或过程中文本数据块。

TOTAL TO <文件名> ON <关键字段> [<范围>][FIELDS<字段名表>][FOR <条件>] [WHILE <条件>] 按关键字段对数据库的数字型字段进行统计,并生成新文件。

TYPE [<文件名>] [TO PRINT]
显示文本文件的内容。

UNLOCK [ALL]
在多用户环境中,解除数据库文件或记录的锁定状态。

UPDATE ON <关键字段> FROM <别名> REPLACE <字段1> WITH <表达式1>
[,<字段2> WITH <表达式2>...][RANDOM] 用其它数据库文件的数据更新当前数据库文件记录的内容。

USE [<文件名>] [INDEX <索引文件名表>][ALIAS <别名>] [EXCLUSIVE] 打开(或关闭)数据库文件。

WAIT [<提示信息>] [TO <内存变量>]
暂停程序的执行,等待按键,直到从键盘上输入一个字符。

ZAP 删除当前数据库文件所有记录。

相关文档
最新文档