vfp命令大全
VFP命令大全

VFP命令、函数及程序语句大全(一)学过VFP(Microsoft Visual FoxPro)的朋友都知道它是微软公司开发的数据库管理系统。
它经历了从dBASE、FoxBASE、FoxPro直到VFP的发展过程。
本文便以VFP 6.0为例介绍它的命令、函数及程序语句,为学习VFP的朋友提供必要的学习参考,也为已经精通VFP的朋友提供复习的好机会。
一主要命令:1、CREATE 作用:建立一个新的表。
格式:CREATE [<文件>|?](注意,命令字符可取前面四个字符,后面可省略不写,即CREA,下同;中括号表示其中的参数是可选的;|管道符号表示两个参数只能选择一个,不能同时选择,下同。
)说明:文件指建立以.dbf为扩展名的VFP数据库文件,在命令后面加上一个问号表示系统会弹出对话框,要求用户输入想要建立的表名。
在命令中不加文件名或问号系统也会弹出对话框,要求用户输入想要建立的表名。
2、MODIFY STRUCTURE作用:显示表文件结构,并允许修改此表的结构。
格式:MODIFY STRUCTURE说明:只有在用USE命令打开表文件以后,才能显示或修改表文件的结构。
3、APPEND作用:在当前表的尾部(无论表中有无记录)追加记录(在当前表指当前正使用的表)。
格式:APPEND [BLANK]说明:在APPEND命令后面加上BLANK参数表示在当前表的尾部添加一条空白记录。
无BLANK参数时,表示在当前表的尾部添加一条记录并要求用户输入相应的字段内容。
4、INSERT作用:在表文件中间插入一个新记录。
格式:INSERT [BEFORE] [BLANK]说明:INSERT 在当前记录后插入一记录;INSERT BEFORE 在当前记录前插入一记录;INSERT BEFORE BLANK 在当前记录前插入一空记录。
5、BROWSE作用:主要用于打开浏览窗口,查阅表文件并同时进行修改。
格式:BROWSE6、USE作用:打开和关闭表文件。
VFP常用命令精版

VFP 常用命令,函数,属性,事件和方法一.常用命令1.CREATE TABLE-SQL 创建一个含有指定字段的表。
2.ALTER TABLE-SQL 以编程方式修改表的结构。
3.SELECT 激活指定工作区。
4.USE 打开一个表及其相关索引文件,或打开一个SQL 视图。
5.CLOSE TABLES 关闭所有打开数据库中的所有表。
6.COPY STRUCTURE 用当前选择的表结构创建一个新的空自由表。
7.COPY TO 用当前选定表的内容创建新文件。
8.RENAME TABLE 重命名当前数据库中的表。
9.BROWSE 打开浏览窗口。
1. APPEND 在表的末尾添加一个或多个新记录。
2. APPEND FROM 从一个文件中读入记录,添加到当前表的尾部。
3. GO/GOTO 将记录指针移到指定记录上。
4. LOCATE 按顺序搜索表,从而找到满足指定逻辑表达式的第一个记录。
5. SEEK 在一个表中搜索首次出现的一个记录。
6. SKIP 使记录指针在表中向前或向后移动。
7. CONTINUE 继续执行先前的LOCA TE 命令。
8. EDIT 显示要编辑的字段。
9. DELETE 给要删除的记录做标记。
10. DELETE-SQL 给要删除的记录做标记。
11. PACK 从当前表中永久删除有删除标记的记录。
12. RECALL 恢复所选表中带删除标记的记录。
13. ZAP 从表中删除所有记录。
14. INSERT-SQL 在表尾追加一个包含指定字段值的记录。
15. REPLACE 更新表的记录内容。
16. UPDATE-SQL 以新值更新表中的记录。
17. SET EXCLUSIVE 指定Visual FoxPro 在网络上是以独占方式,还是以共享方式打开表文件。
18. SET FILTER 指定访问当前表中记录时必须满足的条件。
19. SET DELETED 指定Visual FoxPro 是否处理标有删除标记的记录。
VFP命令汇总

⏹表的创建:create 新建自由表,打开表设计器定义字段结构modify structure 打开表设计器修改表的结构list/display structure 显示表的结构⏹表打开关闭:use,close alluse sp 打开sp.dbf表close all 关闭所有打开的表⏹数据的插入:append,insertappend 在当前表的末尾追加一条记录,在编辑窗口输入。
append blank 在当前表的末尾直接追加一条空白记录,暂不输入字段值insert 在当前记录后插入新记录⏹数据的显示:list,displaylist fields商品代码,商品名称,商品单价for商品单价>500显示sp表中商品单价超过500元的纪录的商品代码、商品名称和商品单价字段。
display 和list的区别:1、在缺省范围子句和for子句时,list显示所有记录,display只显示当前记录。
2、显示内容在一屏内显示不下时,list滚屏而过,display会分屏显示。
⏹数据的修改:browse,edit ,changebrowse fields商品代码,商品单价,生产日期,进口否for进口否在浏览窗口中显进口商品的商品代码、商品单价、生产日期和进口否字段,准备修改。
browse 和edit、change的区别:在浏览窗口ide显示格式不同,browse紧凑、edit和change分散一些。
⏹数据的替换:replacereplace all商品单价with商品单价*0.1把所有商品的单价提高10%(用于对字段的值进行定义)。
⏹数据的定位:go,skip,locate,continue绝对定位命令:go top && 将记录指针指向第一条记录go bottom && 将记录指针指向最后一条记录go 5 && 将记录指针指向第5条记录相对定位命令:skip && 向文件尾方向移动1条记录skip +2 && 向文件尾方向移动2条记录skip -3 && 向文件头方向移动3条记录条件定位命令:go 5locate next 10 for year(生产日期)=2006从第5条记录开始的10条记录范围内,指针指向2006年生产商品的第一条记录。
(完整版)VFP中常用命令

VFP中常用命令一、数据库的建立、打开、关闭和删除建立数据库:CREATE DATABASE [databasename|?]从磁盘中删除数据库:CREATE DATABASE [databasename|?]ELETE DATABASE databasenameDELETE DATABASE databasename|?打开数据库:OPEN DATABASE [EXCLUSIVE|SHARED][NOUPDATE]打开数据库设计器(允许用户按交互方式编辑当前数据库):MODIFY DATABASE [databasename|?]指定的数据库databasename为当前数据库。
指定当前的数据库:SET DATABASE TO [databasename]Databasename必须为已经打开的数据库。
如果省略数据库名称databasename,则不指定当前数据库(没有当前数据库)。
关闭数据库:CLOSE DATABASE [ALL]关闭当前数据库,如果带ALL子句,则关闭所有打开的数据库。
二、数据表和视图的建立、打开、关闭和删除建立数据表(SQL命令):CREATE TABLE | DBF tablename (Col_name1 Type1 [NOT NULL/NULL][{,Col_name2 Type2 [NOT NULL/NULL]}...])table_name是所创建的数据表的名字。
Col_name1,Col_name2,...是表中列的名。
Type1, Type2...是相应列的数据类型(VFP的数据类型见表3-9)。
如果说明为NOT NULL,则列中不允许分配空值(这种情况下,列不能包含空值,如果插入空值,将返回错误信息)。
向当前打开的数据库中添加数据表:ADD TABLE tablename|?从当前打开的数据库中删除数据表:REMOVE TABLE tablename|? [DELETE]如果包含DELETE子句,将从磁盘中删除这个表文件,否则,只从数据库中删除,但文件仍保存在磁盘中。
VFP全部命令总结

VFP全部命令总结在下一行显示表达式串在当前行显示表达式串@... 将数据按用户设定的格式显示在屏幕上或在打印机上打印ACCEPT 把一个字符串赋给内存变量APPEND 给数据库文件追加记录APPEND FROM 从其它库文件将记录添加到数据库文件中AVERAGE 计算数值表达式的算术平均值BROWSE 全屏幕显示和编辑数据库记录CALL 运行内存中的二进制文件CANCEL 终止程序执行,返回圆点提示符CASE 在多重选择语句中,指定一个条件CHANGE 对数据库中的指定字段和记录进行编辑CLEAR 清洁屏幕,将光标移动到屏幕左上角CLEAR ALL 关闭所有打开的文件,释放所有内存变量,选择1号工作区CLEAR FIELDS 清除用SET FIELDS TO命令建立的字段名表CLEAR GETS 从全屏幕READ中释放任何当前GET语句的变量CLEAR MEMORY 清除当前所有内存变量CLEAR PROGRAM 清除程序缓冲区CLEAR TYPEAHEAD 清除键盘缓冲区CLOSE 关闭指定类型文件CONTINUE 把记录指针指到下一个满足LOCATE命令给定条件的记录,在LOCATE命令后出现。
无LOCATE则出错COPY TO 将使用的数据库文件复制另一个库文件或文本文件COPY FILE 复制任何类型的文件COPY STRUCTURE EXTENED TO 当前库文件的结构作为记录,建立一个新的库文件 COPY STRUCTURE TO 将正在使用的库文件的结构复制到目的库文件中COUNT 计算给定范围内指定记录的个数CREATE 定义一个新数据库文件结构并将其登记到目录中CREATE FROM 根据库结构文件建立一个新的库文件CREATE LABEL 建立并编辑一个标签格式文件CREATE REPORT 建立宾编辑一个报表格式文件DELETE 给指定的记录加上删除标记DELETE FILE 删除一个未打开的文件DIMENSION 定义内存变量数组DIR 或DIRECTORY 列出指定磁盘上的文件目录DISPLAY 显示一个打开的库文件的记录和字段DISPLAY FILES 查阅磁盘上的文件DISPLAY HISTORY 查阅执行过的命令DISPLAY MEMORY 分页显示当前的内存变量DISPLAY STATUS 显示系统状态和系统参数DISPLAY STRUCTURE 显示当前书库文件的结构DO 执行FoxBase程序DO CASE 程序中多重判断开始的标志DO WHILE 程序中一个循环开始的标志EDIT 编辑数据库字段的内容EJECT 使打印机换页的命令,将PROW()函数和PCOL()函数值置为0ELSE 在IF...ENDIF结构中提供另一个条件选择路线ENDCASE 终止多重判断ENDDO 程序中一个循环体结束的标志ENDIF 判断体IF...ENDIF结构结束标志ERASE 从目录中删除指定文件EXIT 在循环体内执行退出循环的命令FIND 将记录指针移动到第一个含有与给定字符串一致的索引关键字的记录上FLUSH 清除所有的磁盘存取缓冲区GATHER FROM 将数组元素的值赋予数据库的当前记录中GO/GOTO 将记录指针移动到指定的记录号HELP 激活帮助菜单,解释FoxBASE+的命令IF 在IF...ENDIF结构中指定判断条件INDEX 根据指定的关键词生成索引文件input接受键盘键入的一个表达式并赋予指定的内存变量INSERT 在指定的位置插入一个记录JOIN 从两个数据库文件中把指定的记录和字段组合成另一个库文件KEYBOARD 将字符串填入键盘缓冲区LABEL FROM 用指定的标签格式文件打印标签LIST 列出数据库文件的记录和字段LIST FILES 列出磁盘当前目录下的文件LIST HISTORY 列出执行过的命令LIST MEMORY 列出当前内存变量及其值LIST STATUS 列出当前系统状态和系统参数LIST STRUCTURE 列出当前使用的数据库的库结构LOAD 将汇编语言程序从磁盘上调入内存LOCATE 将记录指针移动到对给定条件为真的记录上LOOP 跳过循环体内LOOP与ENDDO之间的所有语句,返回到循环体首行MENU TO 激活一组@...PROMPT命令定义的菜单MODIFY COMMAND 进入FoxBASE+系统的字处理状态,并编辑一个ASCII码文本文件(如果指定文件名以.PRG为后缀,则编辑一个FoxBASE+命令文件)MODIFY FILE 编辑一个一般的ASCII码文本文件MODIFY LABEL 建立并编辑一个标签(.LBL)文件MODIFY REPORT 建立并编辑一个报表格式文件(.FRM)文件MODIFY STRUCTURE 修改当前使用的库文件结构NOTE/* 在命令文件(程序)中插入以行注释(本行不被执行)ON 根据指定条件转移程序执行OTHERWISE 在多重判断(DO CASE)中指定除给定条件外的其它情况PACK 彻底删除加有删除标记的记录PARAMETERS 指定子过程接受主过程传递来的参数所存放的内存变量PRIVATE 定义内存变量的属性为局部性质PROCEDURE 一个子过程开始的标志PUBLIC 定义内存变量为全局性质QUIT 关闭所有文件并退出FoxBASE+READ 激活GET语句,并正是接受在GET语句中输入的数据RECALL 恢复用DELETE加上删除标记的记录REINDEX 重新建立正在使用的原有索引文件RELEASE 清楚当前内存变量和汇编语言子程序RENAME 修改文件名REPLACE 用指定的数据替换数据库字段中原有的内容REPORT FORM 显示数据报表RESTORE FROM 从内存变量文件(.MEM)中恢复内存变量RESTORE SCREEN 装载原来存储过的屏幕映象RESUME 使暂停的程序从暂停的断点继续执行RETRY 从当前执行的子程序返回调用程序,并从原调用行重新执行RETURN 结束子程序,返回调用程序RUN/!在FoxBASE+中执行一个操作系统程序SAVE TO 把当前内存变量及其值存入指定的磁盘文件(.MEM)SAVE SCREEN 将当前屏幕显示内容存储在指定的内存变量中SCATTER 将当前数据库文件中的数据移到指定的数组中SEEK 将记录指针移到第一个含有与指定表达式相符的索引关键字的记录SELECT 选择一个工作区SET 设置FoxBASE+控制参数SET ALTERNATE ON/OFF 设置传送/不传送输出到一个文件中SET ALTERNATE TO 建立一个存放输出的文件SET BELL ON/OFF 设置输入数据时响铃/不响铃SET CARRY ON/OFF 设置最后一个记录复制/不复制到添加的记录中SET CENTURY ON/OFF 设置日期型变量要/不要世纪前缀SET CLEAR ON/OFF 设置屏幕信息能/不能被清除SET COLOR ON/OFF 设置彩色/单色显示SET COLOR TO 设置屏幕显示色彩SET CONFIRM ON/OFF 设置在全屏幕编辑方式中,要求/不要求自动跳到下一个字段 SET CONSOLE ON/OFF 设置将输出传送/不传送到屏幕SET DATE 设置日期表达式的格式SET DEBUG ON/OFF 设置传送/不传送ECHO的输出到打印机上SET DECIMALS TO 设置计算结果需要显示的小数位数SET DEFAULT TO 设置默认的驱动器SET DELETED ON/OFF 设置隐藏/显示有删除标记的记录SET DELIMITER TO 为全屏幕显示字段和变量设置定界符SET DELIMITER ON/OFF 选择可选的定界符SET DEVICE TO SCREEN/PRINT 将@...SAY命令的结果传送到屏幕/打印机SET DOHISTORY ON/OFF 设置存/不存命令文件中的命令到历史记录中SET ECHO ON/OFF 命令行回送到屏幕或打印机SET ESCAPE ON/OFF 允许ESCAPE退出/继续命令文件的执行SET EXACT ON/OFF 在字符串的比较中,要求/不要求准确一致SET EXACLUSIVE ON/OFF 设置数据库文件的共享SET FIELDS ON/OFF 设置当前打开的数据库中部分/全部字段为可用SET FIELDS TO 指定打开的数据库中可被访问的字段SET FILTER TO 在操作中将数据库中所有不满足给定条件的记录排除SET FIXED ON/OFF 固定/不固定显示的小数位数SET FORMAT TO 打开指定的格式文件SET FUNCTION 设置F1-F9功能键值SET HEADING ON/OFF 设置LIST或DISPLAY时,显示/不显示字段名SET HELP ON/OFF 确定在出现错误时,是否给用户提示SET HISTORY ON/OFF 决定是/否把命令存储起来以便重新调用SET HISTORY TO 决定显示历史命令的数目SET INDEX TO 打开指定的索引文件SET INTENSITY ON/OFF 对全屏幕操作实行/不实行反转显示SET MARGIN TO 设置打印机左页边SET MEMOWIDTH TO 定义备注型字段输出宽度和REPORT命令隐含宽度SET MENU ON/OFF 确定在全屏幕操作中是否显示菜单SET MESSAGE TO 定义菜单中屏幕底行显示的字符串SET ODOMETER TO 改变TALK命令响应间隔时间SET ORDER TO 指定索引文件列表中的索引文件SET P ATH TO 为文件检索指定路径SET PRINT ON/OFF 传送/不传送输出数据到打印机SET PRINTER TO 把打印的数据输送到另一种设备或一个文件中SET PROCEDURE TO 打开指定的过程文件SET RELATION TO 根据一个关键字表达式连接两个数据库文件SET SAFETY ON/OFF 设置保护,在重写文件时提示用户确认SET SCOREBORAD ON/OFF 设置是/否在屏幕的第0行上显示FoxBASE+的状态信息 SET STATUS ON/OFF 控制是/否显示状态行SET STEP ON/OFF 每当执行完一条命令后,暂停/不暂停程序的执行SET TALK ON/OFF 是否将命令执行的结果传送到屏幕上SET TYPEAHEAD TO 设置键盘缓冲区的大小SET UNIQUE ON/OFF 在索引文件中出现相同关键字的第一个/所有记录SKIP 以当前记录指针为准,前后移动指针SORT TO 根据数据库文件的一个字段或多个字段产生一个排序的哭文件STORE 赋值语句SUM 计算并显示数据库记录的一个表达式在某范围内的和SUSPEND 暂停(挂起)程序的执行TEXT...ENDTEXT 在屏幕上当前光标位置显示...的文本数据块TOTAL TO 对预先已排序的文件产生一个具有总计的摘要文件TYPE 显示ASCII码文件的内容UNLOCK 解除当前库文件对记录和文件的加锁操作UPDATE 允许对一个数据库进行成批修改USE 带文件名的USE命令打开这个数据库文件。
VFP常用操作命令

VFP常用操作命令
DDL:
1.建立数据库:create database 数据库名
2.建立表:create 表名
3.建立索引 index on 索引表达式 to 索引文件名for 条件范围
DML:
1.选择工作区:select 工作号区|别名
2.打开表:use 表名
3.显示表结构:list /disp lay stru cture
4.显示表记录:list /disp lay field 字段名表for 条件范围
5.修改记录:edit/chang/browse field 字段名表for 条件范围
整批替换:replace 字段名 with 表达式for 条件范围
6.移动指针:绝对移动:go n / goto n
相对移动 skip n
7.插入记录: insert
追加记录:append
8.删除记录:逻辑删除delete for 条件范围
物理删除 pack
Zap
8查找数据:快速查询:find/seek
顺序查询:Locate for条件范围
Continue
9、排序命令:sort to 排序表名 on 字段名/a/d for 条件范围
10、求和命令: sum 字段名表 to 变量名表 for 条件范围
11、求平均值命令: average 字段名表 to 变量名表 for 条件范围。
VFP命令大全

VFP命令、函数及程序语句大全二、常用函数1、数学函数函数用途ABS(<数值表达式>)绝对值,|x|CEILING(<数值表达式>)>=自变量的最小整数EXP(<数值表达式>)对基E的幂,e=2.71828FLOOR(<数值表达式>)<=自变量的最大整数INT(<数值表达式>)取整(舍尾)自变量LOG(<数值表达式>)自变量的自然对数,ln xLOG10(<数值表达式>)自变量的普通对数,lg xMAX(<表达式1>,<表达式2>)两个值的最大值MIN(<表达式1>,<表达式2>)两个值的最小值MOD(<数值表达式1>,<数值表达式2>)求余数RAND([<数值表达式1>])返回伪随机数ROUND(<数值表达式1>,<数值表达式2>)四舍五入第一个自变量SIGN(<数值表达式>)自变量的符号SQRT(<数值表达式>)平方根(正根)2、字符串操作函数函数用途&<内存变量> 用于代替内存变量内容LEN(<字符串表达式>)返回字符串表达式的字符个数SPACE(<数值表达式>)生成空格SUBSTR(<字符串表达式>,<数值表达式n>[,<数值表达式L>])求子字符串,从指定的字符串表达式第n个开始,总长为L的字符串LOWER(<字符串表达式>)将字符串字母转换成小写字母UPPER(<字符串表达式>)将字符串字母转换成大写字母TRIM(<字符串表达式>)删除字符串尾空格ASC(<字符串表达式>)返回字符串表达式最左边的第一个字符的ASCII码CHR(<数值表达式>)将数值表达式转换成字符AT(<字符串表达式1>,<字符串表达式2>[,<数值表达式n>])确定字符串表达式1在字符串表达式2中的位置,n为字符串表达式第几次出现STR(<数值表达式>[,<数值表达式L>][,<数值表达式n>)将数值转换为字符串,L为数值表达式总长,n为小数位数VAL(<字符串表达式>)将数字字符串转换为数字TYPE(<表达式>)检测表达式值的数据类型LTRIM(<字符串表达式>)删除字符串左部空格RTRIM(<字符串表达式>)删除字符串右部空格LEFT(<字符串表达式>,<数值表达式n>)取字符串左边部分字符,n为返回的字符个数RIGHT(<字符串表达式>,<数值表达式n>)取字符串右边部分字符,n从右边截取字符个数3、表(.dbf)操作函数函数用途BOF([<工作区号或别名>])查表文件开始函数EOF([<工作区号或别名>])表文件结尾测试函数RECNO([<工作区号或别名>])测试当前或指定工作区表的当前记录号DELETED([<工作区号或别名>])记录删除测试函数FILE(<"字符串">)测试文件是否存在函数DBF([<工作区号或别名>])检测表的文件名函数4、日期、时间函数函数用途DATE()查系统当前日期函数TIME([<数值表达式>])查系统当前时间函数YEAR(<日期型表达式>|<日期时间型表达式>)由日期查年函数MONTH(<日期型表达式>|<日期时间型表达式>)从日期查月份函数CMONTH(<日期型表达式>|<日期时间型表达式>)由日期查月份名函数DAY(<日期型表达式>|<日期时间型表达式>)从日期查当月的日函数DOW(<日期型表达式>|<日期时间型表达式>[,<数值表达式>])由日期查星期函数CDOW(<日期型表达式>|<日期时间型表达式>)从日期查星期名函数DTOC(<日期型表达式>|<日期时间型表达式>)日期转换为字符函数CTOD(<字符串表达式>)字符串转换为日期函数CTOT(<字符串表达式>)返回日期时间值函数TTOC(<日期时间型表达式>)返回字符值5、显示、打印位置函数函数用途ROW()判断光标行位置函数COL()判断光标列位置函数INKEY([<数值表达式>])检测用户所击键对应的ASCII码函数,数值表达式以秒为单位等待击键的时间6、其他函数函数用途DISKSPACE()返回默认磁盘驱动器中可用字节数函数OS()检测操作系统名称的函数VERSION()返回VFP版本号的函数VFP命令、函数及程序语句大全(3)三、主要程序语句1、条件判断语句格式:(1)IF <条件><命令语句组>ENDIF说明:如果条件为真,则执行命令语句组中的各语句,否则跳过这些命令语句不执行,而执行ENDIF后的语句。
VFP命令总汇

一、第四章 VFP基本命令1.创建: CREATE表名达式[P 69]2.打开数据库:USE 表名[P 73]3. 追加记录:APPEND [BLANK][P 74]成批追加:APPEND FROM 表名[FIELDS 字段名表][FOR 条件式]4.显示记录:LIST/DISPLAY[范围][字段名表][FOR <条件式>][P 76]5. 修改数据库结构:MODIFY STRUCTURE [P 87]6.记录定位:(1)绝对移动:GO/GOTO n/Top/Bottom [P 81](2)相对移动:SKIP ±n7. 插入记录:INSERT [BEFORE] [BLANK] [P 82]8. 删除记录:(1)作标记:DELETE[范围][FOR 条件式][P 85](2)撤消标记:RECALL[范围][FOR 条件式](3)彻底删除:PACK(4)全部清空:ZAP9.修改记录:[P 82](1)编辑修改:EDIT/CHANGE[范围][FIELDS 字段名表][FOR 条件式](2)浏览修改:BROWSE[FIELDS 字段名表][FOR 条件式]10.替换记录:REPLACE[范围][FOR 条件]字段名1 WITH 表达式1,……11.数据查询:[P 97]顺序查询:LOCATE [范围][FOR 条件式]CONTINUE12. 表文件复制:[P 88](1) 表文件复制:COPY TO 新表名[范围][FIELDS 字段名表][FOR 条件式](2) 表文件结构复制:COPY STRUCTURE TO 新表名[FIELDS 字段名表]13. 建立索引:INDEX ON 索引表达式TAG 索引名[P 95]14. 指定主控索引:SET ORDER索引名[P 96]14.索引查询: FIND 字符串/常数和SEEK 表达式[P 97]15.选择工作区:SELECT区号/别名[P 101]16.建立关联:SET RELATION TO 关键字表达式INTO 区号/别名[P 102][注意:临时关联条件是两个表有相同字段;子表对此字段建立索引,并设为主控索引;父表对此字段建立关联]二、第五章程序设计基础1.命令文件的建立、修改和运行 [P114](1)建立程序:MODIFY COMMAND程序名(2)修改程序:MODIFY COMMAND程序名(3)运行程序:DO程序名2.结束命令: [P116](1)CANCEL(结束当前程序,清除程序中定义的变量,返回到交互方式状态)(2)RETURN(结束当前程序,返回到程序调用处)(3)QUIT (退出VFP )3.交互式输入命令:[P117](1)ACCEPT[提示信息]TO 内存变量(只能输入字符型数据)(2)INPUT[提示信息]TO内存变量(主要输入数值型数据)(3)W AIT[提示信息][TO内存变量](常用于暂停)4.格式化输入、输出命令[P122](1)格式化输出命令:@ 行,列SAY表达式(2)格式化输入、输出命令:@ 行,列[SAY表达式]GET 内存变量/字段READ [ SA VE ]5.顺序结构[P123](1)功能:顺次、逐条地执行程序中的命令。
VFP常用命令

VFP常用命令1、新建数据库命令:CREATE<文件名>2、打开数据库命令:USE<文件名>3、浏览数据库命令:BROWSE4、查找记录命令:LOCATE例:Loca all for 性别=’女’Loca all for 工资>160.00 .AND. 工资<180.00常和继续查找命令CONTINUE连用。
FIND例:find <字符串>/<n>使用前需要先排序。
SEEK例:seek <表达式>表达式是字符串时,必须用“”引起来。
如seek “卫明”5、增加库记录命令:APPEND&&增加记录命令APPEND BLANK&&增加一条空记录APPEND FROM<文件名> [FOR<表达式>] &&从一个文件复制记录到现行数据库中6、插入记录命令INSERT格式:insert [blank] [before]use <文件名>go 5insert before7、库记录的删除DELETE格式:DELETE [<范围>] [FOR<表达式>] [WHILE<表达式>]功能:给符合条件的库记录加上删除标记。
例:delete all for性别=’女’P ACK格式:PACK功能;把打开的数据库文件中作过删除标记的记录真正删除掉。
ZAP格式:ZAP功能;从打开的数据库文件中删除所有记录8、恢复命令RECALL格式;RECALL [<范围>] [FOR<表达式>] [WHILE<表达式>]功能;恢复打开的数据库文件中带有删除标记的记录9、库记录的修改EDIT格式:EDIT [<范围>] [FIELDS<字段名表>] [FOR<表达式>] [WHILE<表达式>] CHANGE格式:CHANGE [<范围>] [FIELDS<字段名>] [FOR<表达式>] [WHILE<表达式>] BROWSE格式:BROWSE [FIELDS<字段名>] [LOCK<表达式>] [FREEZE<字段名>]10、替换命令REPLACE格式;REPLACE [<范围>] <字段名1> WITH <表达式1> [,<字段名2> WITH<表达式2>…] [FOR<表达式>] [WHILE<表达式>]功能:用来替换打开的数据库文件中指定字段的数据。
VFP命令汇总

VFP编程常用命令第1章数据库基础与VFP编程环境基础1.专门的关系运算选择(筛选、过滤):SET FILTER TO <条件>或<命令> for <条件>命令实现。
例:SET FILTER TO 性别="男“SET FILTER TO &&取消选择投影:SET FIELDS TO <字段名表>实现。
SET FIELDS TO 姓名,性别SET FIELDS TO ALL &&取消投影连接(联接,Join) :用命令JOIN或SET RELATION实现。
2.Ctrl+F2可弹出命令窗口3. 默认路径的设置:SET DEFAULT TO D:\WH1234?CURDIR() &&查看当前默认路径4.恢复数据环境CLEAR ALL从内存中移去所有对象,按顺序关闭所有私有数据工作期以及其中的临时表。
CLOSE ALL正确执行后,关闭所有打开的数据库、表以及临时表。
CLEAR PROGRAM清除最近执行程序的程序缓冲区。
第2章Visual FoxPro基础1.日期型数据规定格式:{^yyyy-mm-dd}2.日期时间型数据规定格式:{^yyyy-mm-dd hh:mm:ss}3.(1)内存变量的赋值和输出,可以使用STORE、“=”或“?”命令进行操作完成。
三个命令的格式如下:STORE <表达式> TO <内存变量表><内存变量>=<表达式>? <表达式>(2)如果内存变量与数据表中的字段变量同名时,用户在引用内存变量时,要在其名字前加一个m.,用以强调这一变量是内存变量。
(3)通过LOCAL、PRIVATE、PUBLIC命令规定作用域。
4.系统变量:系统变量名都以下划线开头_screen.fontsize=125.变量的释放:RELEASE 〈内存变量表〉注:〈内存变量表〉中的各个变量用逗号分隔。
VFP命令

VFP命令、函数及程序语句大全<1>二、命令格式VFP命令一般由命令动词和控制短语构成。
一般格式:命令动词[FROM<源文件>][TO<目标文件>][记录范围][FOR/WHILE<条件>][FIELDS<字段名表>]([ ]表示可选,<>表示必选,/ 表示或选)(1)APPEND FROM C:\RSDA.DBF FOR 基本工资>100 FIELDS 编号,姓名,职称,基本工资。
(2)COUNT FOR 职称="高工"TO GG控制短语规定了对数据库操作的限制条件:1.指向输入输出目标FROM/TOAPPEND FROM,COPY FILE TO <目标文件>2.限制记录范围ALL 所有记录NEXT<n> 本记录后的第几个记录RECORD<1> 第1个记录3.选择字段FIELDS<字段表>选择输入/输出的字段。
4.限制条件FOR/WHILE<条件>FOR 基本工资>100 .AND.基本工资<200三、命令格式规则命令的行为单位,一行书写不完,在未尾加上“;”第二行接着写。
必须以命令动词开头,动词后的短语顺序不限。
命令中大小写字母等效。
命令动词和关键字可以只写前4个字符。
不得用命令动词或关键字作为自定义变量、函数、程序名。
一.表结构的操作1.创建表结构命令1:CREATE [路径][表名]命令2:CREATE [新表名] FROM [旧表名]命令3:COPY STRUCTRUE TO [路径][表名]2.表结构的显示命令:LIST STRUCTUREDISPLAY STRUCTURE3.表结构的修改命令:MODIFY STRUCTURE作用:显示表文件结构,并允许修改此表的结构说明:只有在用USE命令打开表文件以后,才能显示或修改表文件的结构。
VFP命令

VFP命令对表可以进行的操作:1、打开表:use表名2、显示记录:1)list:显示当前表的所有记录list for 条件:显示所有符合条件的记录2)display:显示当前表的当前记录display for 条件:显示所有符合条件的记录3、添加记录:1)在表的末尾处添加记录:append2)insert:在当前记录的后面添加记录insert before:在当前记录的前面添加记录insert blank:在当前记录的后面添加空白记录insert before blank:当前记录的前面添加空白记录4、移动记录指针:1)skip n:记录指针向后移动n条skip -n:记录指针向前移动n条2)go n:记录指针指向第n条5、删除记录:delete:删除当前记录(逻辑删除)delete for 条件:删除所有符合条件的记录(逻辑删除)delete all:删除当前表中的所有记录recall:恢复当前被逻辑删除的记录recall for 条件:恢复被逻辑删除的符合条件的所有记录recall all:恢复所有被逻辑删除的记录pack:删除当前表中所有被逻辑删除的记录(物理删除)6、查找记录Locate for条件:查找符合条件的记录(记录指针指向符合条件的第一条记录的位置),显示符合条件的所有记录,同continue搭配使用7、排序:Sort to 表名on 排序字段名列表:按指定的字段名对数据记录进行排序8、修改表的记录:Edit:Change:Browse:Replace:修改当前记录Replace all:修改所有记录Replace for 条件:修改符合条件的记录9、字段有效性规则:规则:信息:需用定界符(""或[]或')默认值:数值型直接输入,字符型需用定界符10、数据完整性检测:对多个表进行操作(表之间必须有联系,既必须有相同的字段名,并且父表中的字段名应设置为主索引,子表中的字段名应设置为普通索引。
VFP命令汇总

VFP编程常用命令第1章数据库基础与VFP编程环境基础1.专门的关系运算选择(筛选、过滤):SET FILTER TO <条件>或<命令> for <条件>命令实现。
例:SET FILTER TO 性别="男“SET FILTER TO &&取消选择投影:SET FIELDS TO <字段名表>实现。
SET FIELDS TO 姓名,性别SET FIELDS TO ALL &&取消投影连接(联接,Join) :用命令JOIN或SET RELATION实现。
2.Ctrl+F2可弹出命令窗口3. 默认路径的设置:SET DEFAULT TO D:\WH1234?CURDIR() &&查看当前默认路径4.恢复数据环境CLEAR ALL从内存中移去所有对象,按顺序关闭所有私有数据工作期以及其中的临时表。
CLOSE ALL正确执行后,关闭所有打开的数据库、表以及临时表。
CLEAR PROGRAM清除最近执行程序的程序缓冲区。
第2章Visual FoxPro基础1.日期型数据规定格式:{^yyyy-mm-dd}2.日期时间型数据规定格式:{^yyyy-mm-dd hh:mm:ss}3.(1)内存变量的赋值和输出,可以使用STORE、“=”或“?”命令进行操作完成。
三个命令的格式如下:STORE <表达式> TO <内存变量表><内存变量>=<表达式>? <表达式>(2)如果内存变量与数据表中的字段变量同名时,用户在引用内存变量时,要在其名字前加一个m.,用以强调这一变量是内存变量。
(3)通过LOCAL、PRIVATE、PUBLIC命令规定作用域。
4.系统变量:系统变量名都以下划线开头_screen.fontsize=125.变量的释放:RELEASE 〈内存变量表〉注:〈内存变量表〉中的各个变量用逗号分隔。
VFP常用命令大全

VFP常用命令,函数,属性,事件和方法一.常用命令1.CREA TE TABLE-SQL创建一个含有指定字段的表。
2.ALTER TABLE-SQL以编程方式修改表的结构。
3.SELECT激活指定工作区。
4.USE打开一个表及其相关索引文件,或打开一个SQL视图。
5.CLOSE TABLES关闭所有打开数据库中的所有表。
6.COPY STRUCTURE用当前选择的表结构创建一个新的空自由表。
7.COPY TO用当前选定表的内容创建新文件。
8.RENAME TABLE重命名当前数据库中的表。
9.BROWSE打开浏览窗口。
10.APPEND在表的末尾添加一个或多个新记录。
11.APPEND FROM从一个文件中读入记录,添加到当前表的尾部。
12.GO/GOTO将记录指针移到指定记录上。
13.LOCA TE按顺序搜索表,从而找到满足指定逻辑表达式的第一个记录。
14.SEEK在一个表中搜索首次出现的一个记录。
15.SKIP使记录指针在表中向前或向后移动。
16.CONTINUE继续执行先前的LOCA TE命令。
17.EDIT显示要编辑的字段。
18.DELETE给要删除的记录做标记。
19.DELETE-SQL给要删除的记录做标记。
20.PACK从当前表中永久删除有删除标记的记录。
21.RECALL恢复所选表中带删除标记的记录。
22.ZAP从表中删除所有记录。
23.INSERT-SQL在表尾追加一个包含指定字段值的记录。
24.REPLACE更新表的记录内容。
25.UPDA TE-SQL以新值更新表中的记录。
26.SET EXCLUSIVE指定Visual FoxPro在网络上是以独占方式,还是以共享方式打开表文件。
27.SET FIL TER指定访问当前表中记录时必须满足的条件。
28.SET DELETED指定Visual FoxPro 是否处理标有删除标记的记录。
29.SET INDEX打开一个或多个索引文件,供当前表使用。
VFP常用命令

命令:1、copy structure to [文件名]复制数据表结构到新文件;复制当前表结构到新文件;可用于建立与当前表结构完全一样的新的空数据库,没有任何记录;如果想带记录拷贝当前数据表,可以用:copy to [文件名] <条件>,将满足条件的记录复制到新文件中。
2、replace <字段> with <表达式> [for <条件>]用表达式结果替换表中字段内容,相当于:update table <文件名> set <字段名>=<表达式>3、set 命令组,此命令组中ON是打开某功能,OFF表示关闭(1)set default to <路径>设置VFP文件打开、保存的默认路径(2) set exact on | off设置字符串精确比较(3)set century on | off年份用4位还是2位表示(4)set talk on | off程序执行期间打开、关闭人机对话(5) set sysmenu on | off | automatic允许、禁止程序执行期间访问系统菜单4、delete [for <条件>]逻辑删除表中符合条件的记录,仅仅打上删除标记,记录仍存在5、pack将带有删除标记的记录彻底删除;一般与delete命令联用6、zap将表中所有记录(不管带不带删除标记)彻底删除,仅留表结构7、recall <条件>将符合条件的且带有删除标记的记录恢复,即把逻辑删除标记去掉;8、locate for <条件>在表中查找符合条件的记录;如果找到,记录指针定位于第一条满足条件的记录上;如果找不到,记录指标定位于EOF()记录上。
是否找到用found()函数测试,如果返回真,则找到,如果反回F,则未找到。
9、continue与locate 命令联用,用于查找下一条满足查找条件的记录10、EOF():测试记录指针是否到“文件尾”当指针指向最后一条记录时,EOF()返回假;Skip (或skip 1) 后,EOF()返回真BOF():测试记录指针是否到“文件头”。
VFP命令大全

一、主要命令:1、createcreate database 库文件名.dbc―――建立数据库:create table/dbf 表名(各个字段属性)—————建立表create view <视图名> as <select 查询语句>——建立视图执行这个语句时,如果没有打开的数据库,则建立独立的视图,这样的视图不能存储。
2.dropdrop view <视图>————删除视图3、modify structure 作用:显示表文件结构,并允许修改此表的结构。
格式:modify structure说明:只有在用use命令打开表文件以后,才能显示或修改表文件的结构。
4、append作用:在当前表的尾部(无论表中有无记录)追加记录(在当前表指当前正使用的表)。
格式:append [blank]说明:在append命令后面加上blank参数表示在当前表的尾部添加一条空白记录。
无blank参数时,表示在当前表的尾部添加一条记录并要求用户输入相应的字段内容。
5、insertinsert blank before 在当前表的当前记录之前插入一条空白记录insert into 表名[(字段] values(表达式1[,表达式2…])——插入记录insert into 表名from array arrayname | from memvar如带有from memvar子句,则用同名的内存变量给字段赋值。
例:insert into 学生(xh,xm,xb)values(“950106”,“高山”,“男”)6. alter table 表名add 字段名字段类型(字段参数)―――添加字段alter table 表名alter 字段名set check <条件>——为字段添加有效性规则例:alter table 评分alter分数set check 分数>=0 and 分数<=10alter table 表名drop 字段名[alter column字段名type {null | not null}][{,字段名type null | not null}...] [drop 字段名[,字段名[, ...]]例:alter table 歌手add最后得分f(6,2)7、updateupdate <表名> set <字段1=表达式1>,<字段2=表达式2...> where <条件>例: update 产品set 单价=单价*1.088、browse作用:打开一个“浏览”窗口,供用户浏览或修改记录。
VFP命令大全(DOC)

一、主要命令:1、createcreate database 库文件名.dbc―――建立数据库:create table/dbf 表名(各个字段属性)??????????????—————建立表create view <视图名> as <select 查询语句>——建立视图执行这个语句时,如果没有打开的数据库,则建立独立的视图,这样的视图不能存储。
2.dropdrop view <视图>————删除视图3、modify structure 作用:显示表文件结构,并允许修改此表的结构。
格式:modify structure说明:只有在用use命令打开表文件以后,才能显示或修改表文件的结构。
4、append作用:在当前表的尾部(无论表中有无记录)追加记录(在当前表指当前正使用的表)。
格式:append [blank]说明:在append命令后面加上blank参数表示在当前表的尾部添加一条空白记录。
无blank参数时,表示在当前表的尾部添加一条记录并要求用户输入相应的字段内容。
5、insertinsert blank before 在当前表的当前记录之前插入一条空白记录insert into 表名[(字段] values(表达式1[,表达式2…])——插入记录insert into 表名from array arrayname | from memvar如带有from memvar子句,则用同名的内存变量给字段赋值。
例:insert into 学生(xh,xm,xb)values(“950106”,“高山”,“男”)6. alter table 表名add 字段名字段类型(字段参数)―――添加字段alter table 表名alter 字段名set check <条件>——为字段添加有效性规则例:alter table 评分alter分数set check 分数>=0 and 分数<=10alter table 表名drop 字段名[alter column字段名type {null | not null}][{,字段名type null | not null}...] [drop 字段名[,字段名[, ...]]例:alter table 歌手add最后得分f(6,2)7、updateupdate <表名> set <字段1=表达式1>,<字段2=表达式2...> where <条件>例: update 产品set 单价=单价*1.088、browse作用:打开一个“浏览”窗口,供用户浏览或修改记录。
VFP命令大全

VFP命令大全? 在下一行显示表达式串?? 在当前行显示表达式串@... 将数据按用户设定的格式显示在屏幕上或在打印机上打印ACCEPT 把一个字符串赋给内存变量APPEND 给数据库文件追加记录APPEND FROM 从其它库文件将记录添加到数据库文件中AVERAGE 计算数值表达式的算术平均值BROWSE 全屏幕显示和编辑数据库记录CALL 运行内存中的二进制文件CANCEL 终止程序执行,返回圆点提示符CASE 在多重选择语句中,指定一个条件CHANGE 对数据库中的指定字段和记录进行编辑CLEAR 清洁屏幕,将光标移动到屏幕左上角CLEAR ALL 关闭所有打开的文件,释放所有内存变量,选择1号工作区 CLEAR FIELDS 清除用SET FIELDS TO命令建立的字段名表CLEAR GETS 从全屏幕READ中释放任何当前GET语句的变量CLEAR MEMORY 清除当前所有内存变量CLEAR PROGRAM 清除程序缓冲区CLEAR TYPEAHEAD 清除键盘缓冲区CLOSE 关闭指定类型文件CONTINUE 把记录指针指到下一个满足LOCATE命令给定条件的记录,在LOCATE命令后出现。
无LOCATE则出错COPY TO 将使用的数据库文件复制另一个库文件或文本文件COPY FILE 复制任何类型的文件COPY STRUCTURE EXTENED TO 当前库文件的结构作为记录,建立一个新的库文件COPY STRUCTURE TO 将正在使用的库文件的结构复制到目的库文件中COUNT 计算给定范围内指定记录的个数CREATE 定义一个新数据库文件结构并将其登记到目录中CREATE FROM 根据库结构文件建立一个新的库文件CREATE LABEL 建立并编辑一个标签格式文件CREATE REPORT 建立宾编辑一个报表格式文件DELETE 给指定的记录加上删除标记DELETE FILE 删除一个未打开的文件DIMENSION 定义内存变量数组DIR 或 DIRECTORY 列出指定磁盘上的文件目录DISPLAY 显示一个打开的库文件的记录和字段DISPLAY FILES 查阅磁盘上的文件DISPLAY HISTORY 查阅执行过的命令DISPLAY MEMORY 分页显示当前的内存变量DISPLAY STATUS 显示系统状态和系统参数DISPLAY STRUCTURE 显示当前书库文件的结构DO 执行FoxBase程序DO CASE 程序中多重判断开始的标志DO WHILE 程序中一个循环开始的标志EDIT 编辑数据库字段的内容EJECT 使打印机换页的命令,将PROW()函数和PCOL()函数值置为0ELSE 在IF...ENDIF结构中提供另一个条件选择路线ENDCASE 终止多重判断ENDDO 程序中一个循环体结束的标志ENDIF 判断体IF...ENDIF结构结束标志ERASE 从目录中删除指定文件EXIT 在循环体内执行退出循环的命令FIND 将记录指针移动到第一个含有与给定字符串一致的索引关键字的记录上FLUSH 清除所有的磁盘存取缓冲区GATHER FROM 将数组元素的值赋予数据库的当前记录中GO/GOTO 将记录指针移动到指定的记录号HELP 激活帮助菜单,解释FoxBASE+的命令IF 在IF...ENDIF结构中指定判断条件INDEX 根据指定的关键词生成索引文件INPUT 接受键盘键入的一个表达式并赋予指定的内存变量INSERT 在指定的位置插入一个记录JOIN 从两个数据库文件中把指定的记录和字段组合成另一个库文件KEYBOARD 将字符串填入键盘缓冲区LABEL FROM 用指定的标签格式文件打印标签LIST 列出数据库文件的记录和字段LIST FILES 列出磁盘当前目录下的文件LIST HISTORY 列出执行过的命令LIST MEMORY 列出当前内存变量及其值LIST STATUS 列出当前系统状态和系统参数LIST STRUCTURE 列出当前使用的数据库的库结构LOAD 将汇编语言程序从磁盘上调入内存LOCATE 将记录指针移动到对给定条件为真的记录上LOOP 跳过循环体内LOOP与ENDDO之间的所有语句,返回到循环体首行 MENU TO 激活一组@...PROMPT命令定义的菜单MODIFY COMMAND 进入FoxBASE+系统的字处理状态,并编辑一个ASCII码文本文件(如果指定文件名以.PRG为后缀,则编辑一个FoxBASE+命令文件) MODIFY FILE 编辑一个一般的ASCII码文本文件MODIFY LABEL 建立并编辑一个标签(.LBL)文件MODIFY REPORT 建立并编辑一个报表格式文件(.FRM)文件MODIFY STRUCTURE 修改当前使用的库文件结构NOTE/* 在命令文件(程序)中插入以行注释(本行不被执行)ON 根据指定条件转移程序执行OTHERWISE 在多重判断(DO CASE)中指定除给定条件外的其它情况PACK 彻底删除加有删除标记的记录PARAMETERS 指定子过程接受主过程传递来的参数所存放的内存变量PRIVATE 定义内存变量的属性为局部性质PROCEDURE 一个子过程开始的标志PUBLIC 定义内存变量为全局性质QUIT 关闭所有文件并退出FoxBASE+READ 激活GET语句,并正是接受在GET语句中输入的数据RECALL 恢复用DELETE加上删除标记的记录REINDEX 重新建立正在使用的原有索引文件RELEASE 清楚当前内存变量和汇编语言子程序RENAME 修改文件名REPLACE 用指定的数据替换数据库字段中原有的内容REPORT FORM 显示数据报表RESTORE FROM 从内存变量文件(.MEM)中恢复内存变量RESTORE SCREEN 装载原来存储过的屏幕映象RESUME 使暂停的程序从暂停的断点继续执行RETRY 从当前执行的子程序返回调用程序,并从原调用行重新执行RETURN 结束子程序,返回调用程序RUN/!在FoxBASE+中执行一个操作系统程序SAVE TO 把当前内存变量及其值存入指定的磁盘文件(.MEM)SAVE SCREEN 将当前屏幕显示内容存储在指定的内存变量中SCATTER 将当前数据库文件中的数据移到指定的数组中SEEK 将记录指针移到第一个含有与指定表达式相符的索引关键字的记录 SELECT 选择一个工作区SET 设置FoxBASE+控制参数SET ALTERNATE ON/OFF 设置传送/不传送输出到一个文件中SET ALTERNATE TO 建立一个存放输出的文件SET BELL ON/OFF 设置输入数据时响铃/不响铃SET CARRY ON/OFF 设置最后一个记录复制/不复制到添加的记录中SET CENTURY ON/OFF 设置日期型变量要/不要世纪前缀SET CLEAR ON/OFF 设置屏幕信息能/不能被清除SET COLOR ON/OFF 设置彩色/单色显示SET COLOR TO 设置屏幕显示色彩SET CONFIRM ON/OFF 设置在全屏幕编辑方式中,要求/不要求自动跳到下一个字段SET CONSOLE ON/OFF 设置将输出传送/不传送到屏幕SET DATE 设置日期表达式的格式SET DEBUG ON/OFF 设置传送/不传送ECHO的输出到打印机上SET DECIMALS TO 设置计算结果需要显示的小数位数SET DEFAULT TO 设置默认的驱动器SET DELETED ON/OFF 设置隐藏/显示有删除标记的记录SET DELIMITER TO 为全屏幕显示字段和变量设置定界符SET DELIMITER ON/OFF 选择可选的定界符SET DEVICE TO SCREEN/PRINT 将@...SAY命令的结果传送到屏幕/打印机 SET DOHISTORY ON/OFF 设置存/不存命令文件中的命令到历史记录中SET ECHO ON/OFF 命令行回送到屏幕或打印机SET ESCAPE ON/OFF 允许ESCAPE退出/继续命令文件的执行SET EXACT ON/OFF 在字符串的比较中,要求/不要求准确一致SET EXACLUSIVE ON/OFF 设置数据库文件的共享SET FIELDS ON/OFF 设置当前打开的数据库中部分/全部字段为可用SET FIELDS TO 指定打开的数据库中可被访问的字段SET FILTER TO 在操作中将数据库中所有不满足给定条件的记录排除SET FIXED ON/OFF 固定/不固定显示的小数位数SET FORMAT TO 打开指定的格式文件SET function..设置F1-F9功能键值SET HEADING ON/OFF 设置LIST或DISPLAY时,显示/不显示字段名SET HELP ON/OFF 确定在出现错误时,是否给用户提示SET HISTORY ON/OFF 决定是/否把命令存储起来以便重新调用SET HISTORY TO 决定显示历史命令的数目SET INDEX TO 打开指定的索引文件SET INTENSITY ON/OFF 对全屏幕操作实行/不实行反转显示 SET MARGIN TO 设置打印机左页边SET MEMOWIDTH TO 定义备注型字段输出宽度和REPORT命令隐含宽度SET MENU ON/OFF 确定在全屏幕操作中是否显示菜单SET MESSAGE TO 定义菜单中屏幕底行显示的字符串SET ODOMETER TO 改变TALK命令响应间隔时间SET ORDER TO 指定索引文件列表中的索引文件SET PATH TO 为文件检索指定路径SET PRINT ON/OFF 传送/不传送输出数据到打印机SET PRINTER TO 把打印的数据输送到另一种设备或一个文件中SET PROCEDURE TO 打开指定的过程文件SET RELATION TO 根据一个关键字表达式连接两个数据库文件SET SAFETY ON/OFF 设置保护,在重写文件时提示用户确认SET SCOREBORAD ON/OFF 设置是/否在屏幕的第0行上显示FoxBASE+的状态信息SET STATUS ON/OFF 控制是/否显示状态行SET STEP ON/OFF 每当执行完一条命令后,暂停/不暂停程序的执行SET TALK ON/OFF 是否将命令执行的结果传送到屏幕上SET TYPEAHEAD TO 设置键盘缓冲区的大小SET UNIQUE ON/OFF 在索引文件中出现相同关键字的第一个/所有记录 SKIP 以当前记录指针为准,前后移动指针SORT TO 根据数据库文件的一个字段或多个字段产生一个排序的哭文件 STORE 赋值语句SUM 计算并显示数据库记录的一个表达式在某范围内的和SUSPEND 暂停(挂起)程序的执行TEXT...ENDTEXT 在屏幕上当前光标位置显示...的文本数据块TOTAL TO 对预先已排序的文件产生一个具有总计的摘要文件TYPE 显示ASCII码文件的内容UNLOCK 解除当前库文件对记录和文件的加锁操作UPDATE 允许对一个数据库进行成批修改USE 带文件名的USE命令打开这个数据库文件。
foxpro命令完整说明

一、内存变量常用命令一赋值STORE <表达式>TO <变量名表><内存变量名>=<表达式>二显示??LIST|DISPLAY MEMORY [LIKE<通配符>] [TO PRINTER[PROMPT]|TO FILE<文本文件名>]三清除CLEAR MEMORYRELEASE <变量名表>RELEASE ALL [LIKE<通配符>|EXCEPT<通配符>]四保存SAVE TO <内存变量文件名>[ALL LIKE|EXCEPT<通配符>]五恢复RESTORE FROM <内存变量文件名> [ADDITIVE]二、表结构操作命令一创建表CREATE <表名>二修改结构MODIFY STRUCTURE三显示结构LIST|DISPLAY STRUCTURE [TO PRINTER[PROMPT]|TO FILE<文本文件名>]四复制结构COPY STRUCTURE TO <表名> [FIELDS<字段名表>]*生成表结构文件COPY STRUCTURE TO <表结构文件名> EXTENDED*表结构文件还原成表结构CREATE <表名> FROM <表结构文件名>三、表记录操作命令一表打开关闭USE <表名>CLOSE DATABASES二显示LIST|DISPLAY [OFF] [范围] [FIELDS<字段名表>] [FOR<条件>] [WHILE<条件>][TO PRINTER[PROMPT]|TO FILE<文本文件名>]三追加APPEND [BLANK]APPEND FROM <表名>四插入INSERT [BLANK] [BEFORE]五修改替换EDIT CHANGE BROWSEREPLEASE [范围] <字段名1> WITH <表达式1>[,<字段名2> WITH <表达式2>…] [FOR<条件>] [WHILE<条件>]六逻辑删除与恢复DELETE [范围] [FOR<条件>] [WHILE<条件>]RECALL [范围] [FOR<条件>] [WHILE<条件>]七物理删除PACK ZAP八表文件复制COPY TO <表名> [范围] [FIELDS<字段名表>] [FOR<条件>] [WHILE<条件>]九指针定位绝对移动GO [TOP] [BOTTOM] [N]相对移动SKIP四、排序与索引命令一排序SORT TO <表名> ON <字段名1> [/A|/D][/C] [,<字段名2> [/A|/D][/C]…] [ASCENDING|DESCENDING] [范围] [FIELDS<字段名表>] [FOR<条件>] [WHILE<条件>] 二建立索引单索引INDEX ON <索引表达式> TO <单索引文件名> [FOR<条件>] [UNIQUE] [ADDITIVE] [COMPACT]复合索引INDEX ON <索引表达式> TAG <标记名> [OF<复合索引文件名>][FOR<条件>] [ASCENDING|DESCENDING] [UNIQUE] [ADDITIVE]三设置主控索引SET ORDER TO [<数值表达式>|<单索引文件名>|[TAG]<标记名>[OF<复合索引文件名>]] [ASCENDING|DESCENDING]四打开索引文件SET INDEX TO [<索引文件名表>] [ORDER <数值表达式>|<单索引文件名>|[TAG]<标记名>[OF<复合索引文件名>]] [ASCENDING|DESCENDING] [ADDITIVE]USE <表名> INDEX<索引文件名表> [ORDER <数值表达式>|<单索引文件名>|[TAG]<标记名>[OF<复合索引文件名>]] [ASCENDING|DESCENDING]五索引文件更新REINDEX*删除索引DELETE TAG <标记名>|ALL [OF<复合索引文件名>]五、数据查询与筛选命令一直接查询LOCATE [范围] [FOR<条件>] [WHILE<条件>]继续查找CONTINUE二索引查询FIND <字符常量>|<数值常量>SEEK <表达式>继续查找SKIP三筛选SET FILTER TO [<表达式>]六、统计命令一记录个数COUNT [TO <变量名>] [范围] [FOR<条件>] [WHILE<条件>]二求和SUM [<数值表达式表>] [范围] [FOR<条件>] [WHILE<条件>] TO <内存变量名表>|TO ARRAY <数组名>三求平均值AVERAGE [<数值表达式表>] [范围] [FOR<条件>] [WHILE<条件>] TO <内存变量名表>|TO ARRAY <数组名>四分类汇总TOTAL ON <关键字> TO <表名> [FIELDS <数值字段名表>] [范围] [FOR<条件>] [WHILE<条件>]七、多工作区操作命令一打开表USE <表名> [ALIAS<别名>] [IN<工作区号|工作区别名|表别名>] [AGAIN]二工作区选择SELECT<工作区号>|<别名>|0三建立关联SET RELATION TO <关联表达式1> INTO <别名> [,<关联表达式2> INTO <别名>…][ADDITIVE]四解除关联SET RELATION TOSET RELATION OFF INTO <别名>五一对多关联SET SKIP TO [<别名1>[,<别名2>…]]六连接命令JOIN WITH <别名> TO <表名> FOR<条件> FIELDS<字段名表>七更新UPDATE ON <字段名> FROM <别名> REPLACE <字段名1> WITH <表达式1>[,<字段名1> WITH <表达式1>…][RANDOM]八、程序设计内容一建立程序MODIFY COMMAND <程序文件名>二执行程序DO <程序文件名> [WITH <参数表>]三注释语句NOTE * &&四输入输出非定位输入WAIT ACCEPT INPUT非定位输出? ??定位输入输出@行,列SAY GET (用GET时需要用READ) 五程序控制语句IF语句DO CASE语句DO WHILE语句FOR语句SCAN语句九、过程及过程调用——子程序一定义: PROCEDURE <过程名>语句序列RETURN二位置:在程序文件的末尾,或若干个过程组成一个文件,过程文件(常用方法) 三过程的调用DO 过程名[IN 文件名]四打开关闭过程文件打开SET PROCEDURE TO <过程文件名>关闭SET PROCEDURE TOCLOSE PROCEDURE五调用过程的查找顺序调用过程的程序文件SET PROCEDURE 命令打开的过程文件名为过程名的程序文件六返回RETURNRETURN TO MASTERRETURN TO 过程名七过程的参数传递PARAMETERS <参数表>它是过程中的第一句特点:加()按值传送(不改变主调用程序中的值)不加()按地址传送(改变主调用程序中的值)十、自定义函数——子程序的另一种形式一定义FUNCTION <函数名>语句序列RETURN <表达式>二调用格式自定义函数名(参数表)三参数传递SET UDFPARMS TO VALUE|REFERENCE*加括号按值FUN2((X),(Y))十一、内存变量作用域根据内存变量的作用范围分为全局变量,局部变量。
VFP全部命令总结

? 在下一行显示表达式串?? 在当前行显示表达式串@... 将数据按用户设定的格式显示在屏幕上或在打印机上打印ACCEPT 把一个字符串赋给内存变量APPEND 给数据库文件追加记录APPEND FROM 从其它库文件将记录添加到数据库文件中AVERAGE 计算数值表达式的算术平均值BROWSE 全屏幕显示和编辑数据库记录CALL 运行内存中的二进制文件CANCEL 终止程序执行,返回圆点提示符CASE 在多重选择语句中,指定一个条件CHANGE 对数据库中的指定字段和记录进行编辑CLEAR 清洁屏幕,将光标移动到屏幕左上角CLEAR ALL 关闭所有打开的文件,释放所有内存变量,选择1号工作区CLEAR FIELDS 清除用SET FIELDS TO命令建立的字段名表CLEAR GETS 从全屏幕READ中释放任何当前GET语句的变量CLEAR MEMORY 清除当前所有内存变量CLEAR PROGRAM 清除程序缓冲区CLEAR TYPEAHEAD 清除键盘缓冲区CLOSE 关闭指定类型文件CONTINUE 把记录指针指到下一个满足LOCATE命令给定条件的记录,在LOCATE命令后出现。
无LOCATE则出错COPY TO 将使用的数据库文件复制另一个库文件或文本文件COPY FILE 复制任何类型的文件COPY STRUCTURE EXTENED TO 当前库文件的结构作为记录,建立一个新的库文件 COPY STRUCTURE TO 将正在使用的库文件的结构复制到目的库文件中COUNT 计算给定范围内指定记录的个数CREATE 定义一个新数据库文件结构并将其登记到目录中CREATE FROM 根据库结构文件建立一个新的库文件CREATE LABEL 建立并编辑一个标签格式文件CREATE REPORT 建立宾编辑一个报表格式文件DELETE 给指定的记录加上删除标记DELETE FILE 删除一个未打开的文件DIMENSION 定义内存变量数组DIR 或DIRECTORY 列出指定磁盘上的文件目录DISPLAY 显示一个打开的库文件的记录和字段DISPLAY FILES 查阅磁盘上的文件DISPLAY HISTORY 查阅执行过的命令DISPLAY MEMORY 分页显示当前的内存变量DISPLAY STATUS 显示系统状态和系统参数DISPLAY STRUCTURE 显示当前书库文件的结构DO 执行FoxBase程序DO CASE 程序中多重判断开始的标志DO WHILE 程序中一个循环开始的标志EDIT 编辑数据库字段的内容EJECT 使打印机换页的命令,将PROW()函数和PCOL()函数值置为0ELSE 在IF...ENDIF结构中提供另一个条件选择路线ENDCASE 终止多重判断ENDDO 程序中一个循环体结束的标志ENDIF 判断体IF...ENDIF结构结束标志ERASE 从目录中删除指定文件EXIT 在循环体内执行退出循环的命令FIND 将记录指针移动到第一个含有与给定字符串一致的索引关键字的记录上FLUSH 清除所有的磁盘存取缓冲区GATHER FROM 将数组元素的值赋予数据库的当前记录中GO/GOTO 将记录指针移动到指定的记录号HELP 激活帮助菜单,解释FoxBASE+的命令IF 在IF...ENDIF结构中指定判断条件INDEX 根据指定的关键词生成索引文件input接受键盘键入的一个表达式并赋予指定的内存变量INSERT 在指定的位置插入一个记录JOIN 从两个数据库文件中把指定的记录和字段组合成另一个库文件KEYBOARD 将字符串填入键盘缓冲区LABEL FROM 用指定的标签格式文件打印标签LIST 列出数据库文件的记录和字段LIST FILES 列出磁盘当前目录下的文件LIST HISTORY 列出执行过的命令LIST MEMORY 列出当前内存变量及其值LIST STATUS 列出当前系统状态和系统参数LIST STRUCTURE 列出当前使用的数据库的库结构LOAD 将汇编语言程序从磁盘上调入内存LOCATE 将记录指针移动到对给定条件为真的记录上LOOP 跳过循环体内LOOP与ENDDO之间的所有语句,返回到循环体首行MENU TO 激活一组@...PROMPT命令定义的菜单MODIFY COMMAND 进入FoxBASE+系统的字处理状态,并编辑一个ASCII码文本文件(如果指定文件名以.PRG为后缀,则编辑一个FoxBASE+命令文件)MODIFY FILE 编辑一个一般的ASCII码文本文件MODIFY LABEL 建立并编辑一个标签(.LBL)文件MODIFY REPORT 建立并编辑一个报表格式文件(.FRM)文件MODIFY STRUCTURE 修改当前使用的库文件结构NOTE/* 在命令文件(程序)中插入以行注释(本行不被执行)ON 根据指定条件转移程序执行OTHERWISE 在多重判断(DO CASE)中指定除给定条件外的其它情况PACK 彻底删除加有删除标记的记录PARAMETERS 指定子过程接受主过程传递来的参数所存放的内存变量PRIVATE 定义内存变量的属性为局部性质PROCEDURE 一个子过程开始的标志PUBLIC 定义内存变量为全局性质QUIT 关闭所有文件并退出FoxBASE+READ 激活GET语句,并正是接受在GET语句中输入的数据RECALL 恢复用DELETE加上删除标记的记录REINDEX 重新建立正在使用的原有索引文件RELEASE 清楚当前内存变量和汇编语言子程序RENAME 修改文件名REPLACE 用指定的数据替换数据库字段中原有的内容REPORT FORM 显示数据报表RESTORE FROM 从内存变量文件(.MEM)中恢复内存变量RESTORE SCREEN 装载原来存储过的屏幕映象RESUME 使暂停的程序从暂停的断点继续执行RETRY 从当前执行的子程序返回调用程序,并从原调用行重新执行RETURN 结束子程序,返回调用程序RUN/!在FoxBASE+中执行一个操作系统程序SAVE TO 把当前内存变量及其值存入指定的磁盘文件(.MEM)SAVE SCREEN 将当前屏幕显示内容存储在指定的内存变量中SCATTER 将当前数据库文件中的数据移到指定的数组中SEEK 将记录指针移到第一个含有与指定表达式相符的索引关键字的记录SELECT 选择一个工作区SET 设置FoxBASE+控制参数SET ALTERNATE ON/OFF 设置传送/不传送输出到一个文件中SET ALTERNATE TO 建立一个存放输出的文件SET BELL ON/OFF 设置输入数据时响铃/不响铃SET CARRY ON/OFF 设置最后一个记录复制/不复制到添加的记录中SET CENTURY ON/OFF 设置日期型变量要/不要世纪前缀SET CLEAR ON/OFF 设置屏幕信息能/不能被清除SET COLOR ON/OFF 设置彩色/单色显示SET COLOR TO 设置屏幕显示色彩SET CONFIRM ON/OFF 设置在全屏幕编辑方式中,要求/不要求自动跳到下一个字段 SET CONSOLE ON/OFF 设置将输出传送/不传送到屏幕SET DATE 设置日期表达式的格式SET DEBUG ON/OFF 设置传送/不传送ECHO的输出到打印机上SET DECIMALS TO 设置计算结果需要显示的小数位数SET DEFAULT TO 设置默认的驱动器SET DELETED ON/OFF 设置隐藏/显示有删除标记的记录SET DELIMITER TO 为全屏幕显示字段和变量设置定界符SET DELIMITER ON/OFF 选择可选的定界符SET DEVICE TO SCREEN/PRINT 将@...SAY命令的结果传送到屏幕/打印机SET DOHISTORY ON/OFF 设置存/不存命令文件中的命令到历史记录中SET ECHO ON/OFF 命令行回送到屏幕或打印机SET ESCAPE ON/OFF 允许ESCAPE退出/继续命令文件的执行SET EXACT ON/OFF 在字符串的比较中,要求/不要求准确一致SET EXACLUSIVE ON/OFF 设置数据库文件的共享SET FIELDS ON/OFF 设置当前打开的数据库中部分/全部字段为可用SET FIELDS TO 指定打开的数据库中可被访问的字段SET FILTER TO 在操作中将数据库中所有不满足给定条件的记录排除SET FIXED ON/OFF 固定/不固定显示的小数位数SET FORMAT TO 打开指定的格式文件SET FUNCTION 设置F1-F9功能键值SET HEADING ON/OFF 设置LIST或DISPLAY时,显示/不显示字段名SET HELP ON/OFF 确定在出现错误时,是否给用户提示SET HISTORY ON/OFF 决定是/否把命令存储起来以便重新调用SET HISTORY TO 决定显示历史命令的数目SET INDEX TO 打开指定的索引文件SET INTENSITY ON/OFF 对全屏幕操作实行/不实行反转显示SET MARGIN TO 设置打印机左页边SET MEMOWIDTH TO 定义备注型字段输出宽度和REPORT命令隐含宽度SET MENU ON/OFF 确定在全屏幕操作中是否显示菜单SET MESSAGE TO 定义菜单中屏幕底行显示的字符串SET ODOMETER TO 改变TALK命令响应间隔时间SET ORDER TO 指定索引文件列表中的索引文件SET P ATH TO 为文件检索指定路径SET PRINT ON/OFF 传送/不传送输出数据到打印机SET PRINTER TO 把打印的数据输送到另一种设备或一个文件中SET PROCEDURE TO 打开指定的过程文件SET RELATION TO 根据一个关键字表达式连接两个数据库文件SET SAFETY ON/OFF 设置保护,在重写文件时提示用户确认SET SCOREBORAD ON/OFF 设置是/否在屏幕的第0行上显示FoxBASE+的状态信息 SET STATUS ON/OFF 控制是/否显示状态行SET STEP ON/OFF 每当执行完一条命令后,暂停/不暂停程序的执行SET TALK ON/OFF 是否将命令执行的结果传送到屏幕上SET TYPEAHEAD TO 设置键盘缓冲区的大小SET UNIQUE ON/OFF 在索引文件中出现相同关键字的第一个/所有记录SKIP 以当前记录指针为准,前后移动指针SORT TO 根据数据库文件的一个字段或多个字段产生一个排序的哭文件STORE 赋值语句SUM 计算并显示数据库记录的一个表达式在某范围内的和SUSPEND 暂停(挂起)程序的执行TEXT...ENDTEXT 在屏幕上当前光标位置显示...的文本数据块TOTAL TO 对预先已排序的文件产生一个具有总计的摘要文件TYPE 显示ASCII码文件的内容UNLOCK 解除当前库文件对记录和文件的加锁操作UPDATE 允许对一个数据库进行成批修改USE 带文件名的USE命令打开这个数据库文件。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
?? 在当前行显示表达式串
@... 将数据按用户设定的格式显示在屏幕上或在打印机上打印
ACCEPT 把一个字符串赋给内存变量
APPEND 给数据库文件追加记录
APPEND FROM 从其它库文件将记录添加到数据库文件中
AVERAGE 计算数值表达式的算术平均值
ENDCASE 终止多重判断
ENDDO 程序中一个循环体结束的标志
ENDIF 判断体IF...ENDIF结构结束标志
ERASE 从目录中删除指定文件
EXIT 在循环体内执行退出循环的命令
FIND 将记录指针移动到第一个含有与给定字符串一致的索引关键字的记录上
DISPLAY FILES 查阅磁盘上的文件
DISPLAY HISTORY 查阅执行过的命令
DISPLAY MEMORY 分页显示当前的内存变量
DISPLAY STATUS 显示系统状态和系统参数
DISPLAY STRUCTURE 显示当前书库文件的结构
SET ESCAPE ON/OFF 允许ESCAPE退出/继续命令文件的执行
SET EXACT ON/OFF 在字符串的比较中,要求/不要求准确一致
SET EXACLUSIVE ON/OFF 设置数据库文件的共享
SET FIELDS ON/OFF 设置当前打开的数据库中部分/全部字段为可用
SET MESSAGE TO 定义菜单中屏幕底行显示的字符串
SET ODOMETER TO 改变TALK命令响应间隔时间
SET ORDER TO 指定索引文件列表中的索引文件
SET PATH TO 为文件检索指定路径
SET PRINT ON/OFF 传送/不传送输出数据到打印机
LOCATE 将记录指针移动到对给定条件为真的记录上
LOOP 跳过循环体内LOOP与ENDDO之间的所有语句,返回到循环体首行
MENU TO 激活一组@...PROMPT命令定义的菜单
MODIFY COMMAND 进入FoxBASE+系统的字处理状态,并编辑一个ASCII码文本文件(如果指定文件名以.PRG为后缀,则编辑一个FoxBASE+命令文件)
SET INDEX TO 打开指定的索引文件
SET INTENSITY ON/OFF 对全屏幕操作实行/不实行反转显示
SET MARGIN TO 设置打印机左页边
SET MEMOWIDTH TO 定义备注型字段输出宽度和REPORT命令隐含宽度
SET MENU ON/OFF 确定在全屏幕操作中是否显示菜单
PUBLIC 定义内存变量为全局性质
QUIT 关闭所有文件并退出FoxBASE+
READ 激活GET语句,并正是接受在GET语句中输入的数据
RECALL 恢复用DELETE加上删除标记的记录
REINDEX 重新建立正在使用的原有索引文件
RELEASE 清楚当前内存变量和汇编语言子程序
SET PRINTER TO 把打印的数据输送到另一种设备或一个文件中
SET PROCEDURE TO 打开指定的过程文件
SET RELATION TO 根据一个关键字表达式连接两个数据库文件
SET SAFETY ON/OFF 设置保护,在重写文件时提示用户确认
SET SCOREBORAD ON/OFF 设置是/否在屏幕的第0行上显示FoxBASE+的状态信息
INPUT 接受键盘键入的一个表达式并赋予指定的内存变量
INSERT 在指定的位置插入一个记录
JOIN 从两个数据库文件中把指定的记录和字段组合成另一个库文件
KEYBOARD 将字符串填入键盘缓冲区
LABEL FROM 用指定的标签格式文件打印标签
LIST 列出数据库文件的记录和字段
SET HEADING ON/OFF 设置LIST或DISPLAY时,显示/不显示字段名
SET HELP ON/OFF 确定在出现错误时,是否给用户提示
SET HISTORY ON/OFF 决定是/否把命令存储起来以便重新调用
SET HISTORY TO 决定显示历史命令的数目
DO 执行FoxBase程序
DO CASE 程序中多重判断开始的标志
DO WHILE 程序中一个循环开始的标志
EDIT 编辑数据库字段的内容
EJECT 使打印机换页的命令,将PROW()函数和PCOL()函数值置为0
ELSE 在IF...ENDIF结构中提供另一个条件选择路线
RENAME 修改文件名
REPLACE 用指定的数据替换数据库字段中原有的内容
REPORT FORM 显示数据报表
RESTORE FROM 从内存变量文件(.MEM)中恢复内存变量
RESTORE SCREEN 装载原来存储过的屏幕映象
RESUME 使暂停的程序从暂停的断点继续执行
LIST FILES 列出磁盘当前目录下的文件
LIST HISTORY 列出执行过的命令
LIST MEMORY 列出当前内存变量及其值
LIST STATUS 列出当前系统状态和系统参数
LIST STRUCTURE 列出当前使用的数据库的库结构
LOAD 将汇编语言程序从磁盘上调入内存
MODIFY FILE 编辑一个一般的ASCII码文本文件
MODIFY LABEL 建立并编辑一个标签(.LBL)文件
MODIFY REPORT 建立并编辑一个报表格式文件(.FRM)文件
MODIFY STRUCTURE 修改当前使用的库文件结构
NOTE/* 在命令文件(程序)中插入以行注释(本行不被执行)
SET STATUS ON/OFF 控制是/否显示状态行
SET STEP ON/OFF 每当执行完一条命令后,暂停/不暂停程序的执行
SET TALK ON/OFF 是否将命令执行的结果传送到屏幕上
SET TYPEAHEAD TO 设置键盘缓冲区的大小
BROWSE 全屏幕显示和编辑数据库记录
CALL 运行内存中的二进制文件
CANCEL 终止程序执行,返回圆点提示符
CASE 在多重选择语句中,指定一个条件
CHANGE 对数据库中的指定字段和记录进行编辑
CLEAR 清洁屏幕,将光标移动到屏幕左上角
CLEAR ALL 关闭所有打开的文件,释放所有内存变量,选择1号工作区
RETRY 从当前执行的子程序返回调用程序,并从原调用行重新执行
RETURN 结束子程序,返回调用程序
RUN/! 在FoxBASE+中执行一个操作系统程序
SAVE TO 把当前内存变量及其值存入指定的磁盘文件(.MEM)
SAVE SCREEN 将当前屏幕显示内容存储在指定的内存变量中
SCATTER 将当前数据库文件中的数据移到指定的数组中
SEEK 将记录指针移到第一个含有与指定表达式相符的索引关键字的记录
SELECT 选择一个工作区
SET 设置FoxBASE+控制参数
SET ALTERNATE ON/OFF 设置传送/不传送输出到一个文件中
SET ALTERNATE TO 建立一个存放输出的文件
SET BELL ON/OFF 设置输入数据时响铃/不响铃
SET CARRY ON/OFF 设置最后一个记录复制/不复制到添加的记录中
SET CENTURY ON/OFF 设置日期型变量要/不要世纪前缀
SET CLEAR ON/OFF 设置屏幕信息能/不能被清除
SET FIELDS TO 指定打开的数据库中可被访问的字段
SET FILTER TO 在操作中将数据库中所有不满足给定条件的记录排除
SET FIXED ON/OFF 固定/不固定显示的小数位数
SET FORMAT TO 打开指定的格式文件
SET function..设置F1-F9功能键值
CREATE REPORT 建立宾编辑一个报表格式文件
DELETE 给指定的记录加上删除标记
DELETE FILE 删除一个未打开的文件
DIMENSION 定义内存变量数组
DIR 或 DIRECTORY 列出指定磁盘上的文件目录
DISPLAY 显示一个打开的库文件的记录和字段
FLUSH 清除所有的磁盘存取缓冲区
GATHER FROM 将数组元素的值赋予数据库的当前记录中
GO/GOTO 将记录指针移动到指定的记录号
HELP 激活帮助菜单,解释FoxBASE+的命令
IF 在IF...ENDIF结构中指定判断条件
INDEX 根据指定的关键词生成索引文件
SET COLOR ON/OFF 设置彩色/单色显示
SET COLOR TO 设置屏幕显示色彩
SET CONFIRM ON/OFF 设置在全屏幕编辑方式中,要求/不要求自动跳到下一个字段
SET CONSOLE ON/OFF 设置将输出传送/不传送到屏幕
SET DATE 设置日期表达式的格式
SET DELIMITER ON/OFF 选择可选的定界符
SET DEVICE TO SCREEN/PRINT 将@...SAY命令的结果传送到屏幕/打印机
SET DOHISTORY ON/OFF 设置存/不存命令文件中的命令到历史记录中
SET ECHO ON/OFF 命令行回送到屏幕或打印机
COPY STRUCTURE TO 将正在使用的库文件的结构复制到目的库文件中
COUNT 计算给定范围内指定记录的个数