VF6.0数据库常用命令
VF6常用命令语句
常用命令语句集●? 在下一行显示表达式串●?? 在当前行显示表达式串●@<行,列>SAY<显示信息> 格式化输出●@<行,列>[SAY<显示信息>]GET<变量> 格式化输出read●ACCEPT "提示字符" to <变量名> 把一个字符串赋给内存变量●ADD TABLE table1 向当前数据库中添加表table1●APPEND [BLANK] 在数据表末尾追加记录●APPEND FROM<> FIELDS<> FOR<>从指定表向当前表追加记录●A VERAGE for<> TO <> 作用:对当前表中选中记录的全部或部分数值型字段及其组成的表达式求平均值并显示格式:A VERAGE [<范围>] [数值<表达式>] [TO <内存变量名表>] [FOR <条件>] [WHILE<条件>]●BROWSE [FIELDS<字段名表>][FOR<条件表达式>] 显示当前表中的记录,以供用户修改●CALL 运行内存中的二进制文件●CANCEL 终止程序执行●CHANGE 对数据库中的指定字段和记录进行编辑●CLEAR ALL 关闭所有打开的文件,释放所有内存变量,选择1号工作区●CLEAR FIELDS 清除用SET FIELDS TO命令建立的字段名表●CLEAR GETS 从全屏幕READ中释放任何当前GET语句的变量●CLEAR MEMORY 删除所有内存变量●CLEAR PROGRAM 清除程序缓冲区●CLEAR TYPEAHEAD 清除键盘缓冲区●Close [All/Database] 关闭当前打开的数据库All表示关闭所有对象,如数据库、表、索引、项目管理器等●CONTINUE 把记录指针指到下一个满足LOCATE命令给定条件的记录,在LOCATE命令后出现。
VF常用命令
数据表操作命令1、创建数据表命令:格式:CREATE [<表文件名>/?]功能:新建一个VF数据表2、打开数据表命令:格式:USE [<表文件名>]功能:打开指定的数据表或关闭数据表3、关闭数据表命令格式:CLOSE DATABASES功能:关闭所有工作区中打开的数据表文件及相关文件,选择1号工作区为当前工作区格式:CLOSE ALL功能:关闭所有工作区的所有文件,选择1号工作区为当前工作区格式:CLEAR ALL功能:关闭所有文件,释放内存变量,选择1号工作区为当前工作区格式:QUIT功能:关闭所有文件,安全退出VF,返回宿主操作系统4、显示表结构命令格式1:LIST STRUCTURE格式2;DISPLAY STRUCTURE功能:在主窗口显示当前打开的数据表结构5、修改表结构命令格式:MODIFY STRUCTURE功能:显示并修改当前打开数据表结构6、复制表结构命令格式:COPY STRUCTURE TO <表文件名>[FEILES<字段名>]功能:对当前数据表结构进行复制,形成一个指定名称的新表结构7、复制数据表命令格式:COPY TO <表文件名>[<范围>] [FOR<条件>] WHILE<条件>][FIELDS<字段表>] [TYPE<文件类型>]功能:对当前数据表中指定范围内符合条件的记录进行复制,形成一个指定名称的新数据表8、追加与插入记录命令格式:APPEND [BLANK]功能:在当前数据表的末尾增加新记录格式:APPEND FROM<表文件名>[FOR<条件>] [WHILE<条件>] [FILEDS<当前表字段表>][TYPE<文件类型>]功能:由磁盘上指定的表文件中,将规定范围内符合条件的记录自动添加到当前数据表的末尾。
VF 常用命令
VF 常用命令第三章命令:一、数据库命令1、创建数据库:creat database数据库名2、打开数据库:open database数据库名3、修改数据库:modify database数据库名4、关闭数据库:close database5、删除数据库:delete databas e 数据库名(被删除的数据库不能处于打开状态)二、表的操作命令1、创建表:create表名2、打开表:use表名3、修改表:modify stru表名4、关闭表:close table5、浏览表:browse6、删除表:drop table表名7、增加记录:append或ctrl+y8、物理删除记录:pack 和zap9、修改记录:replace字段名with字段值for条件10、定位记录指针:go、skip、locate for11、命令创建索引:INDEX ON 表达式(字段名)to\tag 索引名第四章常用命令一SQL查询命令格式:select -------from ------ where ----- order by ----- desc---- group by -----having-------into table计算函数:sum() \ avg() \ count() \ max() \ min()TopIn \ not in 用于where条件包含或不包含的意思Into array 将查询结果存到数组Into cursor 将查询结果存到临时文件into table 将查询结果存到永久表(即VF表里面)select 要查询的内容from 要查询的内容来自的表where查询的内容要满足的条件和表之间的联系order by排序字段名desc降序group by分组字段名having分组条件into table查询结果存入表的表名二操作功能1、插入记录insert into表名(字段名……)values(记录……)2、修改更新记录Update表名set字段名=字段值where条件3、删除记录Delete from 表名where条件三定义功能1、创建表Creat table表名(字段名类型(宽度)primary key主索引check字段有效性规则,…………)2、修改表(修改字段)(1)增加字段Alter table表名add字段名类型(宽度)primary key主索引check 字段有效性规则,……(2)修改已有的字段类型Alter table表名alter字段名类型(宽度)set check字段有效性规则。
VF6.0常用命令集
VF命令集第二章1.QUIT2.CREATE PROJECT [项目文件名]3.CREATE DATABASE [数据库文件名]4.OPEN DATABASE <数据库名> [exclusive/shared]5.CLOSE DA TA [ALL]6.MODIFY DA TABASE7.CREATE [表名]8.MODI STRUE10.APPEND FROM [表名]11.APPEND BLANK12.INSERT13.INSERT BLANK14.REPL [范围] 字段名1 WITH 表达式1[,字段名2…..][FOR]15.DELE [范围][FOR]16.PACK17.ZAP18.BROWSE/edit19.INDEX ON 表达式TO 索引名.IDX20.INDEX ON 表达式[ASC/DESC][CAND/UNIQUE] TAG <索引名>21.INDEX ON 表达式[ASC/DESC][UNIQUE] TAG <索引名>;OF <索引文件名>22.Set INDEX to <索引文件名表>[ORDER <数值表达式>[TAG];23.<索引名>[OF <复合索引文件名>]24.SET ORDER TO [<数值表达式>]/[ [TAG]<索引名>][OF <复合索引文件名>]25.SEEK[表达式]26.FIND[字符常量/数值常量]27.LOCATE FOR <逻辑表达式>/continue28.SELECT <工作区号>/<别名>/<0>E <表名>[IN <工作区号>] [ALIAS <别名>] [AGAIN]; [INDEX 索引名表]30.SET RELA TO 关键字INTO [工作区号/别名]31.GO TOP32.GO BOTTOM33.[GO ][RECORD] <数值表达式>34.SKIP35.LIST36.DISP第三章37.CREATE QUERY 〈查询文件名.QPR>38. MODIFY QUERY<查询文件名>39. DO <查询文件名.QPR>第四章40. SELECT [DISTINCT]<查询项1>[AS 列标题]…FROM <表名> [WHERE <关系式>]41. SELECT <查询项列表> FROM <表名> [GROUP BY <分组项>][ORDER BY <排序项>]42.SELECT <查询项列表> FROM <表名1> INNER JOIN 表名2 INNER JOIN 表名3 ON 表达式ON 表达式243. SELECT <查询项列表> FROM <表名> INTO [TABLE/DBF/ARRAY/CURSOR/ 名字]44. SELECT <查询项列表> FROM <表名> TO [FILE 文件名.TXT/SCREEN]45. SELECT [TOP N [PERCENT]] <查询项列表> FROM <表名>46.CREATE TABLE <表名> [free](字段名1 类型[(宽度) [PRIMARY KEY/UNIQUE][CHECK关系表达式[ERROR 提示信息]] [DEFAULT 表达式])47.ALTER TABLE <表名> ADD <字段名> 类型(宽度)[……]48.ALTER TABLE <表名> DROP [COLUMN] <字段名>49. ALTER TABLE <表名> RENAME [COLUMN] <字段名> TO <新字段名>50. ALTER TABLE <表名> ALTER <字段名> 类型(宽度)51.ALTER TABLE <表名> ADD UNIQUE/PRIMARY KEY <索引表达式> [TAG 索引名]52. ALTER TABLE <表名> DROP PRIMARY KEY53. ALTER TABLE <表名> ALTER <字段名> SET CHECK <条件式> [ERROR <出错提示信息>]54. ALTER TABLE <表名> ALTER <字段名> DROP CHECK55. ALTER TABLE <表名> ALTER <字段名> SET DEFAULT 值56. ALTER TABLE <表名> ALTER <字段名> DROP DEFAULT57. REMOVE TABLE <表名>58. REMOVE TABLE <表名> DELETEDROP TABLE <表名>59. INSERT INTO <表名>[(字段名….)] V ALUES (<表达式1>,……)60. UPDATE <表名> SET <字段名1> =表达式[,<字段名2…….>] WHERE61. DELETE FROM <表名> [WHERE 条件式]第五章62.INPUT63. ACCEPT64. WAIT65. STORE66. IF…..ELSE……ENDIF67. DO CASE………..ENDCASE68. DO WHILE………ENDDO69. LOOP70. EXIT71. FOR……ENDFOR72. SCAN……ENDSCAN73. SET PROC TO 过程文件名74. DO….WITH 与PARA75. PUBLIC76.PRIV77.LOCAL78.SET UDFP TO V ALUE/REFERENCES79 第六章CREATE FORM <表单文件名>MODI FORM <表单文件名>DO FORM <表单文件名>RELEASE THISFORMTHISFORM.RELEASETHISFORM.REFRESH第七章(菜单)CREATE MENU <菜单文件名>MODIFY MENU <菜单文件名.MNX>DO <菜单程序文件名.MPR>SET SYSMENU TO DEFALUTABS EXP LOG INT ROUND SQRT MAX MIN AT SPACE SUBSTR LEFT RIGHT LEN REPLICATE ASC CHR STR V AL CTOD DTOC DTOS LOWER UPPER DBF TYPE FILE IIF DA TE TIME YEAR MONTH DAY DOW WEEK RECNO BOF EOF FOUND RECCOUNT SELECT BETWEEN TRIM LTRIM ALL TRIMRTRIM STUFF MOD SIGN PI CEILING QUIT CREATE PROJECT CREATE DA TABASE OPEN DA TABASE exclusive shared CLOSE DA TA ALL MODIFY DA TABASE CREATE MODI STRU USE APPEND FROM APPEND BLANK INSERT INSERT BLANK REPL WITH FOR DELE PACK ZAP BROWSE edit INDEX ONTO INDEX ON ASC DESC CAND UNIQUE TAG INDEX ON ASC DESC UNIQUE TAG OF SEEK FIND LOCA TE FOR continu SELECT USE IN ALIAS AGAIN INDEX SET RELA TO INTO GO TOP GO BOTTOM GO RECORD SKIP LISTDISP CREATE QUERY QPR MODIFY QUERY DO QPR SELECT DISTINCT AS FROM WHERE SELECT SUM A VG COUNT MAX MIN FROM INNER JOIN LEFT JOIN RIGHT JOIN GROUP BY ORDER BY SELECT FROM INNER JOIN INNER JOIN ON ON SELECT FROM INTO TABLE DBF ARRAY CURSOR SELECT FROM TO FILE TXT SCREEN SELECT TOP N PERCENT FROM CREATE TABLE free PRIMARY KEY UNIQUE CHECK ERROR DEFAULT ALTER TABLE ADD ALTER TABLE DROP COLUMN ALTER TABLE RENAME COLUMN TO ALTER TABLE ALTER ALTER TABLE ADD UNIQUE PRIMARY KEY TAG ALTER TABLE DROP PRIMARY KEY ALTER TABLE ALTER SET CHECK ERROR ALTER TABLE ALTER DROP CHECK ALTER TABLE ALTER SET DEFAULT ALTER TABLE ALTER DROP DEFAULT REMOVE TABLE REMOVE TABLE DELETE DROP TABLE INSERT INTO V ALUES UPDA TE SET WHERE DELETE FROM WHERE INPUT ACCEPT WAIT STORE IF ELS ENDIF DO CASE ENDCASE DO WHILE ENDDO LOOPEXIT FOR ENDFOR SCAN ENDSCAN SET PROC TO DO WITH PARA PUBLIC PRIV LOCAL SET UDFP TO V ALUE REFERENCES CREATE FORM MODI FORM DO FORM RELEASE THISFORM THISFORM.RELEASE THISFORM.REFRESH CREATE MENU MODIFY MENU MNX DO MPR SET SYSMENU TO DEFALUT。
VF6常用命令和主要程序命令
VF6.0常用命令和主要程序命令一、主要命令:二、常用函数三、主要程序语句一、主要命令: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作用:打开和关闭表文件。
格式:USE [<文件名>]USE说明:前一个命令用来打开<文件名>指定的表文件,该表如有备注型字段,则同时打开相应的备注文件(.fpt文件);后一个命令关闭当前打开的表文件。
7、LIST和DISPLAY作用:显示表(.dbf)的内容、结构或状态。
VF60命令训练
进入VF60命令训练网址稍后回复。
VF二级VF6.0数据库常用命令※表示必须熟练掌握的命令※? 在下一行显示表达式串※?? 在当前行显示表达式串@... 将数据按用户设定的格式显示在屏幕上或在打印机上打印ACCEPT 把一个字符串赋给内存变量※APPEND 给数据库文件追加记录APPEND FROM 从其它库文件将记录添加到数据库文件中※AVERAGE 计算数值表达式的算术平均值※BROWSE 全屏幕显示和编辑数据库记录CANCEL 终止程序执行※CA SE 在多重选择语句中,指定一个条件CHANGE 对数据库中的指定字段和记录进行编辑※CLEAR 清洁屏幕,将光标移动到屏幕左上角※CLEAR ALL 关闭所有打开的文件,释放所有内存变量,选择1号工作区CLEAR MEMORY 清除当前所有内存变量※CLOSE 关闭指定类型文件※CONTINUE 把记录指针指到下一个满足LOCATE 命令给定条件的记录,在LOCATE命令后出现。
无LOCATE则出错COPY TO 将使用的数据库文件复制另一个库文件或文本文件COPY FILE 复制任何类型的文件※COUNT 计算给定范围内指定记录的个数※CREATE 定义一个新数据库文件结构并将其登记到目录中CREATE REPORT 建立宾编辑一个报表格式文件※DELETE 给指定的记录加上删除标记DELETE FILE 删除一个未打开的文件DIMENSION 定义内存变量数组※DISPLAY 显示一个打开的库文件的记录和字段 DISPLAY MEMORY 分页显示当前的内存变量※DISPLAY STRUCTURE 显示当前数库文件的结构 DO 执行程序※DO CASE 程序中多重判断开始的标志※DO WHILE 程序中一个循环开始的标志EDIT 编辑数据库字段的内容※ELSE 在IF...ENDIF结构中提供另一个条件选择路线※ENDCASE 终止多重判断※ENDDO 程序中一个循环体结束的标志※ENDIF 判断体IF...ENDIF结构结束标志※EXIT 在循环体内执行退出循环的命令※FIND 将记录指针移动到第一个含有与给定字符串一致的索引关键字的记录上GATHER FROM 将数组元素的值赋予数据库的当前记录中※GO/GOTO 将记录指针移动到指定的记录号 HELP 激活帮助菜单,解释FoxFro的命令※IF 在IF...ENDIF结构中指定判断条件INDEX 根据指定的关键词生成索引文件INPUT 接受键盘键入的一个表达式并赋予指定的内存变量※INSERT 在指定的位置插入一个记录※JOIN 从两个数据库文件中把指定的记录和字段组合成另一个库文件※LIST 列出数据库文件的记录和字段LIST MEMORY 列出当前内存变量及其值※LIST STRUCTURE 列出当前使用的数据库的库结构※LOCATE 将记录指针移动到对给定条件为真的记录上※LOOP 跳过循环体内LOOP与ENDDO之间的所有语句,返回到循环体首行MENU TO 激活一组@...PROMPT命令定义的菜单※MODIFY COMMAND 编辑一个ASCII码文本文件(默认文件名以.PRG为后缀)MODIFY REPORT 建立并编辑一个报表格式文件(.FRM)文件※MODIFY STRUCTURE 修改当前使用的库文件结构 NOTE/* 在命令文件(程序)中插入以行注释(本行不被执行)ON 根据指定条件转移程序执行OTHERWISE 在多重判断(DO CASE)中指定除给定条件外的其它情况※PACK 彻底删除加有删除标记的记录PARAMETERS 指定子过程接受主过程传递来的参数所存放的内存变量PRIVATE 定义内存变量的属性为局部性质PROCEDURE 一个子过程开始的标志PUBLIC 定义内存变量为全局性质※QUIT 关闭所有文件并退出FoxFroREAD 激活GET语句,并正是接受在GET语句中输入的数据※RECALL 恢复用DELETE加上删除标记的记录RELEASE 清楚当前内存变量和汇编语言子程序※REPLACE 用指定的数据替换数据库字段中原有的内容REPORT FORM 显示数据报表RETURN 结束子程序,返回调用程序RUN/!在FoxFro中执行一个操作系统程序SAVE TO 把当前内存变量及其值存入指定的磁盘文件(.MEM)SCATTER 将当前数据库文件中的数据移到指定的数组中SEEK 将记录指针移到第一个含有与指定表达式相符的索引关键字的记录※SELECT 选择一个工作区SET 设置FoxFro控制参数SET DEFAULT TO 设置默认的驱动器SET EXACT ON/OFF 在字符串的比较中,要求/不要求准确一致SET FILTER TO 在操作中将数据库中所有不满足给定条件的记录排除SET FUNCTION 设置F1-F9功能键值SET INDEX TO [文件名] 关闭[打开]指定的索引文件※SET ORDER TO 指定索引文件列表中的索引文件 SET PROCEDURE TO 打开指定的过程文件SET RELATION TO 根据一个关键字表达式连接两个数据库文件SET SAFETY ON/OFF 设置保护,在重写文件时提示用户确认SET TALK ON/OFF 是否将命令执行的结果传送到屏幕上※SKIP 以当前记录指针为准,前后移动指针SORT TO 根据数据库文件的一个字段或多个字段产生一个排序文件※STORE 赋值语句※SUM 计算并显示数据库记录的一个表达式在某范围内的和※UPDATE 允许对一个数据库进行成批修改※USE 带文件名的USE命令打开这个数据库文件。
VF6.0命令
VF常用命令及其格式1、打开表命令:USE表文件名2、关闭表命令:USE、CLOSE ALL3、记录指针定位命令:GO数值表达式(绝对移动)、SKIP(相对移动)4、替换(修改)记录命令:REPLACE字段1WITH表达式1.,字段2WITH表达式2…..[范围][FOR﹤条件﹥]5、复制表命令:COPY TO新文件名[FOR﹤条件﹥][范围]复制表结构命令:COPY STRU TO新文件名[FIEL﹤字段名表﹥]6、建立索引命令:INDEX ON关键字段TO单索引文件名INDEX ON关键字段TAG索引标识名7、查询命令:(1)条件查询:LOCATE FOR﹤条件﹥继续查找命令:CONTINUE(2)索引查询:FIND字符表达式SEEK表达式继续查找命令:SKIP8、选择工作区命令:SELE工作区号︱别名9、建立表之间的关系命令:SET RELATION TO关联表达式INTO别名10、表的更新命令:UPDATE ON关键字段FROM别名REPLACE字段1 WITH表达式1,字段2 WITH表达式2......[RANDOM]11、交互式输入命令:(1)INPUT[提示信息]TO内存变量(2)ACCEPT[提示信息]TO内存变量12、输出命令:?和??常用命令:1、设置默认路径命令:SET DEFA TO盘符:\路径2、关闭命令:CLOSE TABLE,CLEAR ALL3、记录显示命令:LIST/DISP[范围][FOR﹤条件﹥]4、追加记录命令:(1)表尾追加:APPEND[BLANK](2)表中插入:INSERT[BEFORE][BLANK](3)从其他文件中追加多条记录到当前表:APPEND FROM文件名[FOR﹤条件﹥][FIEL﹤字段名表﹥]5、删除记录命令:DELE[范围][FOR﹤条件﹥]6、彻底删除带标记记录命令:PACK7、取消删除标记命令:RECALL[范围][FOR﹤条件﹥]8、物理删除表中所有记录命令:ZAP9、复制任何类型文件:COPY FILE﹤文件名1﹥TO﹤文件名2﹥10、将单个记录发送到数组:SCATTERTO﹤数组名﹥[FIEL﹤字段名表﹥]11、将数组中的值发送到当前记录命令:GATHER FROM数组名12、将表中多条记录传送到数组命令:COPY TO ARRAY数组名13、将二维数组中的值传送到表中:APPEND FROM ARRAY数组名14、表的排序命令:SORTON﹤字段1﹥/A︱/D,字段2/A︱/Dto新表文件名15、打开索引文件命令:SET INDEX TO索引文件名表16、设置主控索引命令:SET ORDER TO单索引文件名︱TAG索引标识17、更新索引文件命令:REINDEX18、关闭索引文件:SETINDEXTO、CLOSEINDEX、CLOSEALL、CLEARALL、USE 19、删除索引标识命令吗:DELE TAG索引标识名删除单索引文件命令:DELE FILE单索引文件名20、表的浏览命令:BROWSE21、记录的过滤命令:SET FILTER TO条件22、字段的过滤命令:SET FIELDSS TO字段表名23、表之间的连接命令:JOIN WITH别名TO新表文件名FOR条件24、设置一对多关系命令:SET SKIP TO别名25、数据库相关命令:打开:OPEN DATA数据库名新建:CREAT DATA数据库名修改:MODI DATE数据库名关闭:CLOSE DATA、CLOSE DATA ALL、CLOSE ALL、CLEAR ALL设置当前数据库命令:SET DATA TO数据库名26、程序相关命令:建立/修改程序:MODI COMMAND程序文件名运行程序:DO程序文件名27、内存变量/数组赋值命令:=、STORE28、交互式输入命令:@行,列SAY表达式GET变量29、文本输入命令:TETX﹤输出显示内容﹥ENDTEXT30、终止程序执行命令:CANCEL、QUIT、RETURN31、清除主屏幕命令:CLEAR32、系统设置命令:(1)设置精确比较命令:SET EXACT ON/OFF(2)设置删除标记命令:SET DELE ON/OFF。
VF6.0命令
VF常用命令及其格式1、打开表命令:USE 表文件名2、关闭表命令:USE、CLOSE ALL3、记录指针定位命令:GO 数值表达式(绝对移动)、SKIP(相对移动)4、替换(修改)记录命令:REPLACE字段1 WITH 表达式1.,字段2 WITH 表达式2…..[范围][FOR﹤条件﹥]5、复制表命令:COPY TO 新文件名[FOR﹤条件﹥][范围]复制表结构命令:COPY STRU TO 新文件名[FIEL﹤字段名表﹥]6、建立索引命令:INDEX ON 关键字段 TO 单索引文件名INDEX ON 关键字段 TAG 索引标识名7、查询命令:(1)条件查询:LOCATE FOR ﹤条件﹥继续查找命令:CONTINUE(2)索引查询:FIND 字符表达式SEEK 表达式继续查找命令:SKIP8、选择工作区命令:SELE 工作区号︱别名9、建立表之间的关系命令:SET RELATION TO 关联表达式 INTO 别名10、表的更新命令:UPDATE ON 关键字段 FROM 别名 REPLACE 字段 1 WITH 表达式1,字段2 WITH 表达式2......[RANDOM]11、交互式输入命令:(1)INPUT[提示信息]TO 内存变量(2)ACCEPT[提示信息]TO 内存变量12、输出命令:?和??常用命令:1、设置默认路径命令:SET DEFA TO 盘符:\路径2、关闭命令:CLOSE TABLE,CLEAR ALL3、记录显示命令:LIST/DISP[范围][FOR﹤条件﹥]4、追加记录命令:(1)表尾追加:APPEND[BLANK](2)表中插入:INSERT[BEFORE][BLANK](3)从其他文件中追加多条记录到当前表:APPEND FROM文件名[FOR﹤条件﹥][FIEL﹤字段名表﹥]5、删除记录命令:DELE[范围][FOR﹤条件﹥]6、彻底删除带标记记录命令:PACK7、取消删除标记命令:RECALL[范围][FOR﹤条件﹥]8、物理删除表中所有记录命令:ZAP9、复制任何类型文件:COPY FILE ﹤文件名1﹥ TO ﹤文件名2﹥10、将单个记录发送到数组:SCATTER TO ﹤数组名﹥[FIEL﹤字段名表﹥]11、将数组中的值发送到当前记录命令:GATHER FROM 数组名12、将表中多条记录传送到数组命令:COPY TO ARRAY 数组名13、将二维数组中的值传送到表中:APPEND FROM ARRAY 数组名14、表的排序命令:SORT ON ﹤字段1﹥ /A︱/D,字段2/A︱/D to 新表文件名15、打开索引文件命令:SET INDEX TO 索引文件名表16、设置主控索引命令:SET ORDER TO 单索引文件名︱TAG索引标识17、更新索引文件命令:REINDEX18、关闭索引文件:SET INDEX TO、CLOSE INDEX 、CLOSE ALL、CLEARALL、USE19、删除索引标识命令吗:DELE TAG 索引标识名删除单索引文件命令:DELE FILE 单索引文件名20、表的浏览命令:BROWSE21、记录的过滤命令:SET FILTER TO 条件22、字段的过滤命令:SET FIELDSS TO 字段表名23、表之间的连接命令:JOIN WITH 别名TO 新表文件名 FOR 条件24、设置一对多关系命令:SET SKIP TO 别名25、数据库相关命令:打开:OPEN DATA 数据库名新建:CREAT DATA 数据库名修改:MODI DATE 数据库名关闭:CLOSE DATA、CLOSE DATA ALL、CLOSE ALL、CLEAR ALL设置当前数据库命令:SET DATA TO 数据库名26、程序相关命令:建立/修改程序:MODI COMMAND 程序文件名运行程序:DO 程序文件名27、内存变量/数组赋值命令:=、STORE28、交互式输入命令:@行,列 SAY 表达式 GET 变量29、文本输入命令:TETX﹤输出显示内容﹥ENDTEXT30、终止程序执行命令:CANCEL、QUIT、RETURN31、清除主屏幕命令:CLEAR32、系统设置命令:(1)设置精确比较命令:SET EXACT ON/OFF(2)设置删除标记命令:SET DELE ON/OFF。
第4章VFP6.0的命令及数据表的基本操作
d.WHILE <条件> 子句 WHILE 子句也是对记录进行筛选。 FOR <条件>与WHILE <条件>二者的区别: ①FOR子句是对范围内满足条件的所有记录进行操作; WHILE子句是当操作范围内遇到第一条不满足条件的记录时就 停止操作,而不管范围内是否还有其它满足条件的记录。 ②当范围子句缺省但带有FOR <条件> 子句时,则默认范 围是ALL。 当范围子句缺省但带有WHILE <条件> 子句时,则默认范 围当前记录。 例: LIST WHILE 平时成绩>80
2.skip 命令(相对定位)
格式:SKIP [<expN>] 功能:将记录指针从当前位置向前或向后移过<expN> 条记录。 注意: ·如果记录指针已经移过文件的最后一个记录,即记 录指针指向文件尾,则RECNO()函数返回的值(当前的记录 号)等于文件中总记录数目加1,EOF()函数返回逻辑真 (.T.)值。 ·如果记录指针反方向移过文件的首记录,则RECNO() 函数返回的值为1,BOF()函数返回逻辑真(.T.)值。 ·数据表文件的最小记录号是1,最大记录号是表中的 记录数目+1。
4.命令文件中的注释 在命令文件或程序中有三种书写注释的方法: 格式1:NOTE <正文> 格式2:*<正文> 格式3:&&<正文> 说明: 机器并不执行注释,注释仅用于对程序加以说明,增 加程序可读性; 格式1和格式2形式的注释必须单独占一行; 格式3用在命令行后面。 例4-3
4.3 数据表操作常用的命令
4.3.1 数据表结构的建立、修改与追加记录 1.建立表结构的命令 CREATE 格式: CREATE <文件名> 功能:本命令用来打开“表设计器”,生成由<文件名> 指定的数据表结构文件(其扩展名为.DBF)。<文件名>中可 以包含路径。 2.修改表结构的命令 MODIFY STRUCTURE 格式: MODIFY STRUCTURE 功能:修改当前工作区打开的数据表文件的结构。 说明:在数据表中已有数据时,如修改字段类型和宽度, 由于类型变化或宽度不够,可能造成数据永久丢失而不能复 原。
VF6.0数据库常用命令
VF6.0常用命令一、基本命令APPEND 在表的末尾添加一个或多个新记录APPEND FROM 从一个文件中读入记录,追加到当前表的尾部AVERAGE 计算数值表达式或字段的算术平均值BROWSE 打开浏览窗口,显示当前或选定表的记录CHANGE 显示要编辑的字段CLOSE 关闭各种类型的文件COPY STRUCTURE 用当前选择的表结构创建一个新的空自由表COPY TO ARRAY 将当前选定表中的数据复制到数组COPY TO 用当前选定表的内容创建新文件COUNT 统计表中记录数目CREATE 生成一个新的VisualFoxPro表CREATE DATABASE 创建并打开一个数据库DELETE 给要删除的记录做标记DELETE DATABASE 从磁盘上删除数据库DELETE VIEW 从当前数据库中删除一个SQL视图DISPLAY 在VisualFoxPro主窗口或用户自定义窗口中显示与当前表有关的信息DISPLAY DATABASE 显示有关当前数据库的信息,或当前数据库中的字段、命名连接、表或视图的信息DISPLAY MEMORY 显示内存变量和数组的当前内容DISPLAY STRUCTURE 显示一个表文件的结构DISPLAY VIEWS 显示当前数据库中关于SQL视图的信息以及SQL视图是否基于本地或远程表的信息DROP TABLE 把一个表从数据库中移出,并从磁盘中删除它DROP VIEW 从当前数据库中删除指定的SQL视图FIND 查找记录GO|GOTO 将记录指针移动到指定记录上INSERT 插入记录JOIN 将两个数据库文件合并LIST 连续显示表或环境信息LIST DATABASE 连续显示有关当前数据库的信息LOCATE 按顺序搜索表从而找到满足指定逻辑表达式的第一个记录MODIFY DATABASE 打开数据库设计器,让你能够交互地修改当前数据库MODIFY STRUCTURE 显示表设计器MODIFY VIEW 显示视图设计器OPEN DATABASE 打开一个数据库PACK 从当前表中永久删除标有删除标记的记录RECALL 恢复所选表中带有删除标记的记录SCAN...ENDSCAN 运行扫描数据表文件SCATTER 从当前记录中把数据复制到一组内存变量或数组中SEEK 查找记录命令SELECT 激活指定工作区SET DELETED 指定VisualFoxPro是否处理标有删除标记的记录,以及其他命令是否可以操作它们SET INDEX 打开一个或多个索引文件,供当前表使用;SET RELATION 在两个打开的表之间建立关系SKIP 使记录指针在表中向前移动或向后移动SUM 对当前选定表的指定数值字段或全部数值字段进行求和TOTAL 计算当前选定表中数值字段的总和UPDATE 更新数据库文件的记录USE 打开一个表及其相关索引文件,或打开一个SQL 视图ZAP 从表中删除所有记桌,只留下表的结构二、索引及排序命令COPY INDEXES 从单项索引.IDX文件创建复合索引标识DELETE TAG 从复合索引(.CDX)文件中删除标识INDEX 创建一个索引文件,利用该文件可以按某种逻辑顺序显示和访问表记录SET ORDER 指定表的主控索引文件或标识SORT 对当前选定表进行捧序,井将捧过序的记录输出到新表中三、Visual FoxPro环境设定命令DISPLAY STATUS 显示VisualFoxPro环境的状态四、SET 设定命令SET CONSOLE 激活或废止从程序中向VisualFoxPro 主窗口或活动的用户自定义窗口的输出SET DEFAULT 指定默认的驱动器、目录或文件夹SET DEVICE 将@…SAY的输出结果定向到屏幕、打印机或文件SET EXACT 指定比较不同长度两个字符串时,VisualFoxPro使用的规则SET PATH 指定查找文件的路径SET SAFETY 设定确认模式SET TALK 决定VisualFoxPro是否显示命令结果五、Visual FoxPro文件管理命令COPY FILE 复制任何类型的文件DELETE FILE 从磁盘上删除文件RENAME 把文件名称更改为一个新名称TYPE 显示文件的内容六、Visual FoxPro输入输出命令| 计算表达式的值,并输出计算结果\|\\ 文字直接输出命令CLEAR 从内存中释放指定项CREATE FORM 打开表单设计器DIR或DIRECTORY 显示目录或文件夹中文件的信息DO FORM 运行用表单设计器创建的、编译过的表单或表单集INPUT 由用户输入数据MODIFY FORM 打开表单设计器,从中可以修改或创建一个表单MODIFY QUERY 打开查询设计器,从中可以修改或创建一个查询MODIFY SCREEN 打开表单设计器READ 读取已建立的对象七、Visual FoxPro菜单命令DEFINE MENU 创建菜单栏DEFINE PAD 在用户自定义菜单栏或Ⅵsu81FoxPro系统菜单栏上创建一个菜单标题MENU 建立菜单MENU TO 启动菜单MODIFY MENU 打开菜单设计器,从中可以修改或创建菜单系统八、Visual FoxPro打印命令MODIFY REPORT 打开报表设计器,从中可以修改或创建一个报表SET PRINTER 打开或者关闭向打印机的输出,或将结果输出到一个文件、端口九、Visual FoxPro程序管理命令&& 标明程序文件中非执行的内部注释的开始* 标明程序文件中非执行的注释行的开始CANCEL 结束当前VisualFoxPro程序的执行DECLARE 创建一维或二维数组DIMENSION 创建一维或二维内存变量数组 ' DOCASE...ENDCASE 分支判断命令DO 执行一个VisualFoxPro程序或过程DOWHILE...ENDDO 循环语句EXIT 从DOWHILE、FOR或SCAN循环中退出FOR...ENDFOR 循环语句IF…ENDIF 判断语句MODIFY COMMAND 打开一个编辑窗口,从中可以修改或创建程序文件PARAMETERS 将调用程序传来的数据赋值给私有内存变量或数组PRIVATE 在当前程序中隐藏指定的、在调用程序中定义的内存变量或数组PROCEDURE 用在程序文件中标识一个过程的开始PUBLIC 定义全局内存变量或数组QUIT 结束当前VisualFoxPro工作期,并将控制权返回给操作系统RELEASE 从内存中删除内存变量和数组RESTORE FROM 恢复保存在内存变量文件或备注字段中的内存变量和内存变量数组,并把它们放回到内存中RETURN 将程序控制返回给调用程序SAVE TO 把当前内存变量和数组保存到内存变量文件或备注字段中SET PROCEDURE 打开过程文件WAIT 显示信息并暂停VisualFoxPro的执行,按某个键或单击鼠标后继续执行十、Visual FoxPro日期及时间命令SET DATE 指定日期表达式和日期时间表达式的显示格式十一、Visual FoxProSQL命令ALTER TABLE-SQL 以编程方式修改表的结构DELETE-SQL 给要删除的记录做标记INSERT-SQL 在表尾追加一个包含指定字段值的记录SELECT-SQL 从一个或多个表中检索数据UPDATE-SQL 以新值更新表中的记录十二、Visual FoxPro类及程序库命令DEFINE CLASS 创建一个用户自定义类或子类,并为创建的类或子类指定属性、事件和方法DISPLAY OBJECTS 显示有关一个对象或一组对象的信息MODIFY CLASS 打开类设计器,让用户修改已有的类定义或创建新的类定义十三、Visual FoxPro项目文件及其他命令MODIFY PROJECT 打开项目管理器,从中可以修改或创建一个项目文件。
VF6常用命令
VF6.0常用命令一、基本命令APPEND 在表的末尾添加一个或多个新记录APPEND FROM 从一个文件中读入记录,追加到当前表的尾部AVERAGE 计算数值表达式或字段的算术平均值BROWSE 打开浏览窗口,显示当前或选定表的记录CHANGE 显示要编辑的字段CLOSE 关闭各种类型的文件COPY STRUCTURE 用当前选择的表结构创建一个新的空自由表COPY TO ARRAY 将当前选定表中的数据复制到数组COPY TO 用当前选定表的内容创建新文件COUNT 统计表中记录数目CREATE 生成一个新的VisualFoxPro表CREATE DATABASE 创建并打开一个数据库DELETE 给要删除的记录做标记DELETE DATABASE 从磁盘上删除数据库DELETE VIEW 从当前数据库中删除一个SQL视图DISPLAY 在VisualFoxPro主窗口或用户自定义窗口中显示与当前表有关的信息DISPLAY DATABASE 显示有关当前数据库的信息,或当前数据库中的字段、命名连接、表或视图的信息DISPLAY MEMORY 显示内存变量和数组的当前内容DISPLAY STRUCTURE 显示一个表文件的结构DISPLAY VIEWS 显示当前数据库中关于SQL视图的信息以及SQL视图是否基于本地或远程表的信息DROP TABLE 把一个表从数据库中移出,并从磁盘中删除它DROP VIEW 从当前数据库中删除指定的SQL视图FIND 查找记录GO|GOTO 将记录指针移动到指定记录上INSERT 插入记录JOIN 将两个数据库文件合并LIST 连续显示表或环境信息LIST DATABASE 连续显示有关当前数据库的信息LOCATE 按顺序搜索表从而找到满足指定逻辑表达式的第一个记录MODIFY DATABASE 打开数据库设计器,让你能够交互地修改当前数据库MODIFY STRUCTURE 显示表设计器MODIFY VIEW 显示视图设计器OPEN DATABASE 打开一个数据库PACK 从当前表中永久删除标有删除标记的记录RECALL 恢复所选表中带有删除标记的记录SCAN...ENDSCAN 运行扫描数据表文件SCATTER 从当前记录中把数据复制到一组内存变量或数组中SEEK 查找记录命令SELECT 激活指定工作区SET DELETED 指定VisualFoxPro是否处理标有删除标记的记录,以及其他命令是否可以操作它们SET INDEX 打开一个或多个索引文件,供当前表使用;SET RELATION 在两个打开的表之间建立关系SKIP 使记录指针在表中向前移动或向后移动SUM 对当前选定表的指定数值字段或全部数值字段进行求和TOTAL 计算当前选定表中数值字段的总和UPDATE 更新数据库文件的记录USE 打开一个表及其相关索引文件,或打开一个SQL 视图ZAP 从表中删除所有记桌,只留下表的结构二、索引及排序命令COPY INDEXES 从单项索引.IDX文件创建复合索引标识DELETE TAG 从复合索引(.CDX)文件中删除标识INDEX 创建一个索引文件,利用该文件可以按某种逻辑顺序显示和访问表记录SET ORDER 指定表的主控索引文件或标识SORT 对当前选定表进行捧序,井将捧过序的记录输出到新表中三、Visual FoxPro环境设定命令DISPLAY STATUS 显示VisualFoxPro环境的状态四、SET 设定命令SET CONSOLE 激活或废止从程序中向VisualFoxPro 主窗口或活动的用户自定义窗口的输出SET DEFAULT 指定默认的驱动器、目录或文件夹SET DEVICE 将@…SAY的输出结果定向到屏幕、打印机或文件SET EXACT 指定比较不同长度两个字符串时,VisualFoxPro使用的规则SET PATH 指定查找文件的路径SET SAFETY 设定确认模式SET TALK 决定VisualFoxPro是否显示命令结果五、Visual FoxPro文件管理命令COPY FILE 复制任何类型的文件DELETE FILE 从磁盘上删除文件RENAME 把文件名称更改为一个新名称TYPE 显示文件的内容六、Visual FoxPro输入输出命令?|?? 计算表达式的值,并输出计算结果\|\\ 文字直接输出命令CLEAR 从内存中释放指定项CREATE FORM 打开表单设计器DIR或DIRECTORY 显示目录或文件夹中文件的信息DO FORM 运行用表单设计器创建的、编译过的表单或表单集INPUT 由用户输入数据MODIFY FORM 打开表单设计器,从中可以修改或创建一个表单MODIFY QUERY 打开查询设计器,从中可以修改或创建一个查询MODIFY SCREEN 打开表单设计器READ 读取已建立的对象七、Visual FoxPro菜单命令DEFINE MENU 创建菜单栏DEFINE PAD 在用户自定义菜单栏或Ⅵsu81FoxPro系统菜单栏上创建一个菜单标题MENU 建立菜单MENU TO 启动菜单MODIFY MENU 打开菜单设计器,从中可以修改或创建菜单系统八、Visual FoxPro打印命令MODIFY REPORT 打开报表设计器,从中可以修改或创建一个报表SET PRINTER 打开或者关闭向打印机的输出,或将结果输出到一个文件、端口九、Visual FoxPro程序管理命令&& 标明程序文件中非执行的内部注释的开始* 标明程序文件中非执行的注释行的开始CANCEL 结束当前VisualFoxPro程序的执行DECLARE 创建一维或二维数组DIMENSION 创建一维或二维内存变量数组 ' DOCASE...ENDCASE 分支判断命令DO 执行一个VisualFoxPro程序或过程DOWHILE...ENDDO 循环语句EXIT 从DOWHILE、FOR或SCAN循环中退出FOR...ENDFOR 循环语句IF…ENDIF 判断语句MODIFY COMMAND 打开一个编辑窗口,从中可以修改或创建程序文件PARAMETERS 将调用程序传来的数据赋值给私有内存变量或数组PRIVATE 在当前程序中隐藏指定的、在调用程序中定义的内存变量或数组PROCEDURE 用在程序文件中标识一个过程的开始PUBLIC 定义全局内存变量或数组QUIT 结束当前VisualFoxPro工作期,并将控制权返回给操作系统RELEASE 从内存中删除内存变量和数组RESTORE FROM 恢复保存在内存变量文件或备注字段中的内存变量和内存变量数组,并把它们放回到内存中RETURN 将程序控制返回给调用程序SAVE TO 把当前内存变量和数组保存到内存变量文件或备注字段中SET PROCEDURE 打开过程文件WAIT 显示信息并暂停VisualFoxPro的执行,按某个键或单击鼠标后继续执行十、Visual FoxPro日期及时间命令SET DATE 指定日期表达式和日期时间表达式的显示格式十一、Visual FoxProSQL命令ALTER TABLE-SQL 以编程方式修改表的结构DELETE-SQL 给要删除的记录做标记INSERT-SQL 在表尾追加一个包含指定字段值的记录SELECT-SQL 从一个或多个表中检索数据UPDATE-SQL 以新值更新表中的记录十二、Visual FoxPro类及程序库命令DEFINE CLASS 创建一个用户自定义类或子类,并为创建的类或子类指定属性、事件和方法DISPLAY OBJECTS 显示有关一个对象或一组对象的信息MODIFY CLASS 打开类设计器,让用户修改已有的类定义或创建新的类定义十三、Visual FoxPro项目文件及其他命令MODIFY PROJECT 打开项目管理器,从中可以修改或创建一个项目文件。
VF数据库常用命令
命令1:CREATE [路径][表名] 一、创建数据表的结构例子:在A盘创建GZ2数据表。
CREATE A:GZ2命令2:CREATE [新表名] FROM [旧表名]例子:在A盘由GZ1创建GZ3数据表。
CREATE A:GZ3 FROM A:GZ1二、表结构的显示命令:LIST STRUCTUREDISPLAY STRUCTURE例子:显示当前数据表在结构。
LIST STRUCTURE三、数据表的打开命令:USE 表名 [INDEX 索引文件名] [EXCLUSIVE]例子:打开A盘GZ1数据表。
USE A:GZ1四、数据表的关闭命令:USECLOSE DATA例子:关闭当前打开的数据表。
USE五、表结构的修改命令:MODIFY STRUCTURE例子:修改当前数据表的结构。
MODIFY STRUCTURE六、表数据的输入命令:APPEND [BLANK]例子:向当前数据表追加数据。
APPEND七、表记录的显示命令:BROWSE [FIELDS 字段表][FOR 条件]LIST [范围][[FIELDS]字段表][FOR 条件]DISPLAY [范围][[FIELDS]字段表][FOR 条件]例子:显示当前表中“应发合计”大于1000元的记录的职工编号、姓名、应发合计三个字段。
BROWSE FIELDS 职工编号,姓名,应发合计 FOR 应发合计>1000LIST 职工编号,姓名,应发合计 FOR 应发合计>1000八、用复制方法建新表命令:COPY TO 新表名 [范围][FIELDS 字段表][FOR 条件]例子:把当前表中“应发合计”大于1000元的记录复制到新数据表GZ2中。
COPY TO A:GZ2 FOR 应发合计>1000九、从其他表取数据命令:APPEND FROM 表名 [FOR 条件]例子:把GZ1表中“应发合计”大于1000的记录复制到当前的表后面。
APPEND FROM GZ1 FOR 应发合计>1000十、记录指针定位命令:GO n|TOP|BOTTOM (绝对移动)SKIP [±n] (相对移动)例子:把记录指针移到第1条记录。
foxpro 6.0命令
REMOVE TABLE tablename|? [DELETE](如果包含DELETE子 向当前打开的数据库中 句,将从磁盘中删除这个表文件,否则,只从数据库中删 添加数据表 除,但文件仍保存在磁盘中。) 在当前打开的数据库中 CREATE SQL VIEW viewname AS SELECT „„(其中SELECT 建立视图 „„为SELECT语句) 从当前打开的数据库中 DELETE VIEW viewname 删除视图 打开一个表 USE tablename|? [IN 工作区号] 将当前数据表与另一数 JOIN WITH 工作区号|表别名 TO tablename FOR 条件 据表连接后建立一个新 表 [FIELDS 字段名表] 三、数据表和表结构的编辑、修改 打开浏览窗口(可在其 BROWSW(详细格式见P. 114~116) 中编辑数据表) (1) CHANGE [FIELDS 字段名列表] 打开并修改数据表中的 (2) EDIT [FIELDS 字段名列表] 字段 这两个命令的功能相似,可选子句较多(详见手册) 数据表改名 视图改名 RENAME TABLE tablename1 TO tablename2 其中数据表tablename1必须存在且未打开。 RENAME VIEW viewname1 TO viewname2 其中数据表tablename1必须存在且未打开。
ALTER TABLE tablename ; ADD 字段名 Type [NULL | NOT NULL] 修改数据表结构(SQL命 [,字段名 Type [NULL | NOT NULL] ; [ALTER COLUMN字段名Type {NULL | NOT NULL}]; 令) [{,字段名Type NULL | NOT NULL}...] ; [DROP字段名[,字段名[, ...]]
VF数据库常用命令
APPEND 给数据库文件追加记录APPEND FROM 从其它库文件将记录添加到数据库文件中BROWSE 全屏幕显示和编辑数据库记录CHANGE 对数据库中的指定字段和记录进行编辑COPY TO 将使用的数据库文件复制另一个库文件或文本文件COPY STRUCTURE EXTENED TO 当前库文件的结构作为记录,建立一个新的库文件COPY STRUCTURE TO 将正在使用的库文件的结构复制到目的库文件中CREATE 定义一个新数据库文件结构并将其登记到目录中CREATE FROM 根据库结构文件建立一个新的库文件DISPLAY 显示一个打开的库文件的记录和字段DISPLAY STRUCTURE 显示当前书库文件的结构EDIT 编辑数据库字段的内容GATHER FROM 将数组元素的值赋予数据库的当前记录中JOIN 从两个数据库文件中把指定的记录和字段组合成另一个库文件LIST 列出数据库文件的记录和字段LIST STRUCTURE 列出当前使用的数据库的库结构MODIFY STRUCTURE 修改当前使用的库文件结构REPLACE 用指定的数据替换数据库字段中原有的内容SCATTER 将当前数据库文件中的数据移到指定的数组中SET EXACLUSIVE ON/OFF 设置数据库文件的共享SET FIELDS ON/OFF 设置当前打开的数据库中部分/全部字段为可用SET FIELDS TO 指定打开的数据库中可被访问的字段SET FILTER TO 在操作中将数据库中所有不满足给定条件的记录排除SET RELATION TO 根据一个关键字表达式连接两个数据库文件SORT TO 根据数据库文件的一个字段或多个字段产生一个排序的哭文件SUM 计算并显示数据库记录的一个表达式在某范围内的和UNLOCK 解除当前库文件对记录和文件的加锁操作UPDATE 允许对一个数据库进行成批修改USE 带文件名的USE命令打开这个数据库文件。
vfp6.0有关的命令
VFP6.0有关的命令1、创建项目CREATE PROJECT <文件名> 生成项目文件名的扩展名为.PJX2、创建数据库、关闭数据库1、CREATE DA TABASE <文件名> 生成数据库文件名的扩展名为.DBC2、关闭所有打开的数据库:CLOSE DA TABASE关闭所有打开的数据库: SET DATABASE TO3、打开数据库:OPEN DA TABASE <数据库名> EXCLUSIVE NOUPDATEEXCLUSIVE 独立,唯一。
NOUPDATE 不能修改,只读。
4、ADD TABLE <表> 向当前打开的数据库中添加自由表,要求数据库必须以独占方式打开,才能将表加入到其中。
5、SET DATABASE TO <数据库名> 指定当前数据库6、删除数据库:DELETE DA TABASE <数据库名>3、创建表、打开表、关闭表CREATE <文件名> 生成表文件名的扩展名为.DBF 打开表: USE <文件名> 只能打开扩展名为.DBF的文件关闭当前打开的表: USE4、显示表中的记录1、LIST [<范围>] [<字段名清单>] [FOR<条件1>] [WHILE <条件2>][TO PRINT]范围缺省时,表示输出全部记录。
ALL——范围为表中所有记录。
NEXT n ——范围内为从当前记录开始的n个记录,n是一个具体的十进制数。
RECORD n ——范围内仅为第n号记录。
REST——范围为从当前记录开始直到文件结束的所有记录。
字段名清单缺省时,输出全部字段,否则,输出各字段名。
条件缺省时,输出全部记录。
TO PRINT 打印输出。
2、DISPLAY [<范围>] [<字段名清单>] [FOR<条件1>] [WHILE <条件2>] [TO PRINT]DISPLAY命令与LIST命令功能完全相同,在使用时只有两点差异:(1)当显示的内容超过一屏时,DISPLAY分屏显示,而LIST则屏幕滚动显示。
VF命令(按类、字母)
VF6.0/7.0 命令数据库操作命令1.ADD TABL 将表加到当前数据库 (4)2.APPE [BLANK] 在指定数据库中增添记录 (5)3.APPE FROM 从一个文件中将记录增添到当前数据库中 (5)4.APPE FROM ARRA 从一个数组中将记录增添到数据库中 (8)5.APPE GENE 导入OLE对象到当前表的通用字段中 (9)6.APPEND MEMO 用一个文件来填充备注字段 (10)7.APPE PROC 将文本文件中的存储过程追加到当前数据库中 (11)8.AVER 求数值表达式或数据字段的平均值 (11)9.BLANK 清除当前表中指定字段中的数据 (12)10.BROWSE 显示记录 (13)11.CALCULATE 财务和统计计算 (20)12.CLOS 关闭各种类型的文件并选择工作区1 (22)13.CLOS MEMO 关闭备注字段编辑窗口 (22)P DATA 编译数据库中的过程 (23)15.CONT 继续查找记录 (23)16.COPY MEMO 将备注字段的内容复制到一个文本文件中 (24)17.COPY PROC 将数据库中的内部过程复制到文本文件中 (24)18.COPY STRU 用一个表的结构创建一个空表 (25)19.COPY STRU EXTE 复制一个表结构到另一个表的记录中 (26)20.COPY TO用一个表的数据创建一个新表 (27)21.COPY TO ARRA 将当前表的数据复制到一个数组 (29)22.COUN 统计当前表的记录数 (31)23.CREA 打开表设计器创建一个新的表 (31)24.CREA CONN 创建一个命名连接 (32)25.CREA DATA 创建并打开一个数据库 (32)26.CREA FROM 用一个表结构文件的数据创建一个新的表 (33)27.CREA TRIG 创建数据库表的删除、插入或更新触发器 (34)28.CREA VIEW 从运行环境中生成一个视图文件 (35)29.DELET 对指定记录做删除标记 (36)30.DELE CONN 从当前数据库中删除一个命名连接 (36)31.DELE DATA 从磁盘上删除指定数据库 (37)32.DELE TRIG 从当前数据库中删除表的删除、插入或更新触发器 (38)33.DELE VIEW 从当前数据库中删除一个SQL视图 (38)34.DISP 显示表的记录或表达式的值 (39)35.DISP CONN 显示当前数据库中命名连接的有关信息 (40)36.DISP DATA 显示当前数据库的有关信息 (41)37.DISP PROC 显示存储在当前数据库中的过程名称 (41)38.DISP STRU 显示指定表的结构 (42)39.DISP TABL 显示当前数据库的所有表名和表的路径信息 (43)40.DISP VIEW 显示当前数据库的SQL视图的有关信息 (44)41.DROP TABL 从当前数据库中移出并删除指定的表 (45)42.DROP VIEW从当前数据库中删除指定的SQL视图 (45)43.EDIT 显示要编辑的字段 (46)44.EXPO 导出(复制)当前表的数据到其他表或其他格式的文件中 (51)45.FLUS 将表和索引的修改存入磁盘 (53)46.FREE TABL 从被删除的数据库中移出表使该表成为自由表 (53)47.GATH 将数组、变量或指定对象中的数据替换表当前记录的数据 (53)48.GO/GOTO 记录指针定位 (54)49.IMPO 从外部格式文件中导入数据创建一个新的表 (55)50.INSE 插入一个新的记录 (56)51.JOIN 联接两个表 (56)52.LIST 连续显示表的记录或表达式的值 (56)53.LIST CONN 连续显示当前数据库中的命名连接的有关信息 (57)54.LIST DATA 连续显示当前数据库的有关信息 (58)55.LIST PROC 连续显示当前数据库的内部过程名 (59)56.LIST TABL 连续显示当前数据库中所有表名和表的路径 (59)57.LIST VIEW 连续显示当前数据库中SQL视图的有关信息 (60)58.LOCA 查找表的记录 (61)59.MODI CONN 修改当前数据库中已有的命名连接 (62)60.MODI DATA 修改当前数据库 (62)61.MODI GENE 处理当前记录中的指定通用字段 (63)62.MODI MEMO 用编辑窗口打开当前记录的指定备注字段 (64)63.MODI PROC 为当前数据库创建或修改内部过程 (65)64.MODI STRU 修改当前或选定表的结构 (65)65.MODI VIEW 修改已存在的SQL视图 (66)66.OPEN DATA 打开一个数据库 (66)67.PACK 永久地删除带有删除标记的记录 (67)68.PACK DATA 从当前数据库中清除带有删除标记的记录 (68)69.QUIT 退出 VF 返回控制到操作系统 (68)70.RECA 恢复被逻辑删除的记录 (68)71.REMO TABL 从当前数据库中移去一个表 (69)72.RENA CONN 重新命名当前数据库中的指定命名连接 (70)73.RENA TABL 重新命名当前数据库中的指定表 (71)74.RENA VIEW 重新命名当前数据库中的指定SQL视图 (71)75.REPL 修改指定表的记录内容 (71)76.REPL FROM ARRA 使用指定数组中的数据更新选定表的内容 (72)77.SCAN...ENDS 在当前表中移动记录指针循环执行一组命令 (73)78.SCAT 将当前表中字段的数据传给一个数组或一组内存变量 (74)79.SEEK 在已索引的数据库中查找 (75)80.SELE 选择一个工作区 (76)81.SET DATABASE 指定一个打开的数据库使其成为当前数据库 (77)82.SET DATASESSION 激活指定的表单数据工作期 (77)83.SET DELE 设置有删除标记的记录是否可被引用 (78)84.SET EXCL 指定在网络上是否以共享方式打开表文件 (79)85.SET FIEL TO 指定访问当前表中可以存取字段的条件 (79)86.SET FILT TO 设置访问当前表记录的过滤条件 (80)87.SET RELA TO 建立两个打开的表之间的关系 (80)88.SET RELA OFF 解除当前工作区父表与指定工作区子表之间的关系 (81)89.SET SKIP TO 创建当前表与其他表之间的一对多关系 (82).SET WINDOW 指定一个窗口编辑备注字段 (82)90.SKIP 移动表记录指针 (82)100.SUM 计算数值型字段的累加值 (83)101.TOTA 分类计算数值字段的总和 (84)E 打开一个表及相关索引文件或SQL视图 (84)103.VALI DATA 保证当前数据库中表和索引的位置正确 (87)104.ZAP 删除当前表中所有记录只保留表的结构 (87)索引排序命令105.COPY INDE 从单项索引.IDX文件创建复合索引标识.CDX (140)106.COPY TAG 根据复合索引文件的标识创建单项索引 (140)107.DELE TAG 从复合索引文件中删除标识 (141)108.INDE 生成一个索引文件 (141)109.REIN 重建索引文件 (143)110.SET COLL 指定在索引和排序中字符型字段的排序顺序 (144)111.SET INDEX TO 打开一个或多个索引文件 (144)112.SET KEY TO 指定访问索引文件记录的范围 (145)113.SET ORDE TO 指定表的主控索引文件或标识 (146)114.SET UNIQ 具有重复索引关键字的记录是否保留在索引文件中 (147)115.SORT TO 对当前选定表排序 (147)文件管理命令116.CD 改变当前目录 (128)117.COPY FILE 复制各种类型的文件 (128)118.DELE FILE 删除各种类型的文件 (129)119.DIR 显示磁盘目录或文件 (129)120.DISP FILE 显示文件的有关信息 (130)121.ERAS 删除磁盘上的指定文件 (131)122.LIST FILE 连续显示文件的有关信息 (131)123.MD 创建一个目录 (132)124.MODI FILE 编辑或创建文本文件 (132)125.RD 删除一个目录 (133)126.RENA 更改文件名 (134)127.! /RUN 运行外部命令或程序 (134)128.SET ALTE 将屏幕或打印的输出定向到一个文本文件 (136)129.TYPE 显示文件的内容 (136)环境、日期和时间设置命令130.CREA COLO SET 创建一个新的颜色设置 (90)131.DECL 注册一个外部32位动态链接库中的一个函数 (90)132.DISP DLLS 显示已注册的32位动态链接库函数的有关信息 (91)133.DISP STAT 显示环境的状态信息 (91)134.LIST DLLS 连续显示已注册的32位动态链接库函数的有关信息 (93)135.LIST STAT 连续显示环境的状态信息 (93)136.SET 打开数据工作期窗口 (94)137.SET ANSI 如何比较字符串 (94)138.SET ASSE 是否执行ASSE命令 (94)139.SET AUTO 是否将缓冲区中的内容保存到磁盘 (95)140.SET BELL 开关响铃和设置其属性 (95)141.SET BLOC TO 分配备注字段的磁盘存贮空间 (95)142.SET BROW 是否打开输入法编辑器 (96)143.SET CARR 是否将数据带到新记录中 (96).SET CLEAR 设置屏幕是否被清除 (97)144.SET CLOC 是否显示时钟或设置时钟显示的位置 (97)145.SET COLO OF SCHE TO 将一个颜色模式复制给另一个颜色模式 (97)146.SET COLO SET 装入预先定义的颜色集 (98).SET COLO TO 设置用户定义菜单和窗口的颜色(用145) (98)147.SET COMP 设置和FOXBASE+兼容性 (98)148.SET CONF 设置在编辑一个域时是否需要按下一个结束键 (99)149.SET CONS 设置是否将输出送到屏幕或窗口 (100)150.SET COVE 将编辑日志信息保存到文本文件 (100)151.SET CPCO TO 为编译程序指定编译代码页 (100)152.SET CPDI 打开表时是否显示代码页对话框 (101)153.SET CURR 定义货币符号并指定符号的显示方式 (101)154.SET CURS 等待输入时是否显示插入点 (102)155.SET DEBU 是否可以从菜单系统中打开跟踪和调试窗口 (102)156.SET DECI 设置显示数值的小数位数 (102)157.SET DEFA 改变默认驱动器或目录 (103)158.SET DELI 设置@...GET命令输入域的分隔符 (103)159.SET DEVE 检测程序文件的生成日期和时间 (103)160.SET DEVI 设置将输出送到屏幕,打印机或文件 (104)161.SET DISP 设置主窗口中字号的大小(不同的显示模式) (104)162.SET DOHI 设置是否将程序中的命令放入命令窗口 (105)163.SET ESCA 设置是否可用ESC键中断程序和命令的执行 (105)164.SET EXAC 设置不同长度字符串的比较规则 (105)165.SET FIXE 是否按SET DECI 设置的小数位数显示 (106)166.SET FULL 设置在显示文件名时是否加上文件的路经名 (106)167.SET FUNC 定义功能键 (107)168.SET HEAD 在显示表内容时是否显示字段名及文件信息 (107)169.SET HELP 是否可以使用联机帮助或指定的帮助文件 (107)170.SET HOUR 设置12或24小时时间格式 (108)171.SET INTE 在编辑过程中设置输入域是否用高亮显示 (108)172.SET KEYC 控制按键定位 (109)173.SET MACK 设置单个键或组合键 (109)174.SET MARG 以列为单位指定打印页的左边距 (109)175.SET MEMO 设置备注字段和字符表达式的显示宽度 (110)176.SET MESS 设定提显信息及其在窗口的显示位置 (110)177.SET NEAR 设置当查找失败后记录指针的位置 (111)178.SET NOCP 指定不能转换到其他代码页的字段 (111)179.SET NOTI 是否显示系统提示信息 (111)180.SET NULL 是否允许字段有NULL值 (112)181.SET NULLDISPLAY 遇到NULL值时显示的字符串 (112)182.SET ODOM 为处理记录的命令设置报告间隔 (113)183.SET OLEO 找不到对象时是否在OLE REGISTRY中查找 (113)184.SET OPTI 是否启用优化技术 (114)185.SET PALE 是否用默认的调色板 (114)186.SET PATH 设置查找文件的路径 (115)187.SET PDSE 装入或清除打印驱动程序 (115)188.SET POIN 指定小数点所用的字符 (116)189.SET PRIN 设置是否将输出送到打印机、文件或输出端口 (116)190.SET RESO 设置或更新资源文件 (118)191.SET SAFE 设置文件保护功能 (118)192.SET SECO 在显示日期时间时是否显示秒 (118)193.SET SEPA 指定数字之间的分隔符 (119)194.SET SPAC 设置在执行?和??命令时,字段中间是否要插入空格 (119)195.SET STAT 是否显示基于字符的状态栏 (119)196.SET STAT BAR 是否显示窗口的图形状态栏 (119)197.SET STRI 指定对不明确的日期时间常数是否产生错误 (120)198.SET SYSF 是否用当前系统设置更新VF系统设置 (120)199.SET TALK 设置是否显示命令的执行结果 (121)200.SET TOPI 设置在调用帮助功能时,显示指定项目的帮助信息 (121)201.SET TOPI ID 指定激活VF帮助系统时要显示的帮助主题 (121)202.SET VIEW 打开或关闭查看窗口 (122)203.SET CENT 显示日期时是否显示世纪部分 (124)204.SET DATE 设置日期显示格式 (124)205.SET FDOW 指定一周中的第一天 (125)206.SET FWEE 指定一年的第一周要满足的条件 (126)207.SET MARK 指定显示日期表达式时所用的分隔符 (126)窗口命令208.ACTI SCRE 结果输出到VF主窗口,而不是自定义活动窗口 (152)209.ACTI WIND 显示并激活窗口 (152)210.CREA SCRE 打开表单设计器 (153)211.DEAC WIND 使窗口失效,并将其从屏幕上清除 (154)212.DEFI WIND 生成一个自定义窗口,并设置其属性 (155)213.HIDE WIND 隐藏屏幕上的窗口 (157)214.MODI WIND 修改自定义窗口或主窗口的属性 (158)215.MOVE WIND 移动窗口到新位置 (159)216.RELE WIND 从内存中释放窗口 (160)217.REST SCRE 恢复存在屏幕缓冲区、变量或数组中的窗口 (161)218.REST WIND 将文件或备注字段中的窗口定义和状态恢复到内存 (161)219.SAVE SCRE 保存窗口的图像到屏幕缓冲区、变量或数组中 (162)220.SAVE WIND 将窗口的定义存入窗口文件或备注字段 (163)221.SCRO 滚动屏幕上的一个窗口区域 (163)222.SHOW WIND 显示窗口,但不将其激活 (164)223.SIZE WIND 改变窗口的大小 (165)224.ZOOM WIND 更改窗口的大小与位置 (166)菜单命令225.@...MENU 创建一个菜单 (170)226.@...PROM 创建菜单栏 (170)227.ACTI MENU 显示并激活一个菜单栏 (170)228.ACTI POPU 显示并激活一个菜单 (171)229.CREA MENU 打开菜单设计器 (172)230.DEFI BAR 在一个菜单中创建一个菜单项 (172)231.DEFI MENU 创建菜单栏 (175)232.DEFI PAD 在菜单栏上创建一个菜单标题 (178)233.DEFI POPU 创建一个菜单 (181)234.DEAC MENU 使一个菜单栏失效并将其从屏幕上清除 (185)235.DEAC POPU 使一个菜单失效并将其从屏幕上清除 (186)236.HIDE MENU 隐藏一个或多个活动的自定义菜单栏 (186)237.HIDE POPU 隐藏一个或多个活动的菜单 (187)238.MENU 创建菜单系统 (188)239.MENU TO 创建(激活)菜单 (188)240.MODI MENU 修改或创建菜单 (188)241.MOVE POPU 移动菜单到新位置 (189)242.ON BAR 当选择特定菜单项时所激活的菜单或菜单栏 (189)243.ON PAD 当选择特定菜单标题时所激活的菜单或菜单栏 (191)244.ON SELE BAR 当选择特定菜单项时要执行的命令 (192)245.ON SELE MENU 在菜单栏上选择标题时要执行的命令 (193)246.ON SELE PAD 当选择特定菜单标题时要执行的命令 (194)247.ON SELE POPU 当选择任一菜单项时要执行的命令 (195)248.POP MENU 从堆栈中恢复指定的菜单栏定义 (195)249.POP POPU 恢复保存在堆栈中指定的菜单栏定义 (196)250.PUSH MENU 将一个菜单栏定义压入堆栈 (197)251.PUSH POPU 将一个菜单定义压入堆栈 (197)251.READ MENU 激活一个上弹菜单(菜单设计器) (198)252.RELE BAR 从内存中删除菜单上的指定菜单项 (198)253.RELE MENU 从内存中删除一个或多个自定义菜单栏 (198)254.RELE PAD 从内存中删除指定菜单标题 (199)255.RELE POPU 从内存中删除一个或多个菜单 (200)256.SET MARK OF 显示或清除菜单标题或菜单项的标记字符 (201)257.SET SKIP OF 启用或禁止菜单、菜单栏、菜单标题或菜单项 (201)258.SET SYSM 在程序运行过程中是否可以操作系统菜单栏 (202)259.SHOW MENU 显示一个或多个菜单栏,但不激活 (203)260.SHOW POPU 显示一个或多个菜单,但不激活 (204)261.SIZE POPU 更改菜单大小,该菜单不必是活动或可见的 (204)界面设计命令262.\ 或\\ 输出文本行 (208)263.?或?? 计算表达式的值,并输出计算结果 (208)264. 直接输出结果到打印机 (210)265.@ ... BOX 画一个方框(形状控件) (210)266.@ ...CLAS 创建可以用READ激活的控件或对象 (210)267.@ ...CLEA 清除屏幕或窗口上的一个区域 (211)268.@ ...EDIT 创建编辑框(编辑框控件) (212)269.@ ...FILL 改变屏幕上一个区域的颜色 (212)270.@ ...SAY/GET ... READ (213)271.@ ...SCRO 将窗口的某个区域向上、下、左、右滚动 (214)272.@ ... TO 画一个方框、圆或椭圆 (214)273.ACCE 从屏幕接收字符串数据(形状控件) (214)274.CLEAR 从内存中释放指定项 (214)P FORM 编译一个或多个表单对象 (216)276.CREA FORM 打开表单设计器 (216)277.DEFI BOX 围绕打印文本画一个框(报表设计器) (217)278.DO FORM 运行表单或表单集 (217)279.INPU (用文本框控件) (218)280.MODI FORM 从表单设计器修改或创建表单 (218)281.READ 激活 @...SAY/GET 命令(表单设计器) (219)282.SCRO 滚动屏幕上的一个窗口区域(163) (219)283.SET BORD 定义方框、菜单、窗口的边框字符串(BorderStyle) (220)284.SET FORM TO 打开格式文件(Format属性) (220)285.SET TEXT 指定是否计算并允许指定文本合并输出 (220)286.SET TEXT DELI 指定文本合并分隔符 (221)287.SHOW GET 重新显示指定控制(Refresh方法) (222)288.SHOW GETS 重新显示所有控制(Refresh方法) (222)289.SHOW OBJE 重新显示指定控制(Refresh方法) (222)290.TEXT ... ENDT 输出若干行文本 (222)291.WAIT 等待键盘或鼠标输入 (224)打印命令292.CREA LABE 创建标签 (228)293.CREA REPO 创建报表 (228)294.CREA REPO—QUIC REPO 以编程方式创建报表 (229)295.EJEC 发送换页符 (229)296.EJEC PAGE 有条件地发送走纸的指令 (230)BE 从表和标签文件打印(生成)标签 (231)298.MODIF LABE 修改或创建标签 (232)299.MODIF REPO 修改或创建报表 (232)300.ON PAGE 输出报表到指定行或发出EJEC PAGE时执行的命令 (233)301.PRIN......ENDP 初始化打印机和一些影响打印输出的系统变量 (234)302.REPO 显示或打印报表 (234)键盘与鼠标命令303.KEYB 将字符表达式置入键盘缓冲区 (238)304.MOUS 完成与单击、双击、移动或拖动鼠标等价的操作 (238)305.ON ERRO 当程序出错时,要执行的命令 (239)306.ON ESCA 在程序运行中,按ESC键时所执行的命令 (240)307.ON KEY LABE 当按下特定的键或单击鼠标时所执行的命令 (241)308.ON READ 用Valid事件代替时所执行的命令 (242)309.ON SHUT 当要退出VF时所执行的命令 (242)310.PLAY MACR 执行键盘宏命令 (243)311.POP KEY 恢复用PUSH KEY命令压入堆栈的ON KEY LABE指定键值 (243) 312.PUSH KEY 将所有ON KEY LABE命令压入内存中的一个堆栈 (243)313.REST MACR 恢复存在键盘宏文件中的键盘宏到内存中 (244)314.SAVE MACR 保存一组键盘宏到键盘宏文件或备注字段 (244)315.SET TYPE 设置键盘缓冲区中所能容纳的字符数 (245)程序设计命令316.& 执行一个宏代换 (248)317.&& 用于行内注释,指明行内注释的开始 (248)318.* 用于行注释,指明注释行的开始 (249)319.= 计算一个或多个表达式的值 (249)320.ASSE 是否显示调试消息框 (249)321.CALL 调用内存中的汇编语言子程序(SET LIBR) (250)322.CANC 终止当前程序的执行 (250)P 编译文件,并为源文件创建一个目标文件 (250)324.DEBU 启动VF调试器 (251)325.DEBUGO 在调试输出窗口中显示一个表达式的结果 (252)326.DECL 生成数组变量 (252)327.DIME 生成一个数组变量 (252)328.DO 执行一个程序或过程 (253)329.DO CASE ... ENDC 执行第一个满足条件的命令集合 (254)330.DO WHIL ... ENDD 根据条件进行循环执行 (255)331.DOEV 执行所有等待的WINDOWS事件 (256)332.ERRO 产生一个VF错误 (256)333.EXIT 退出 DO WHILE,FOR 或 SCAN 循环 (257)334.EXTE 向项目管理器提示一个未定义的引用 (257)335.FOR ... ENDF 按指定的循环次数重复执行一组命令 (259)336.FOR EACH ... ENDF 对数组中的每个元素,依次执行一组命令 (260)337.FUNC 定义一个函数 (260)338.GETE 生成一个表达式并将其存入变量或数组中 (262)339.IF ... ELSE ... ENDI 根据条件执行命令 (263)340.LOAD 将二进制代码文件装入内存(SET LIBR) (263)341.LOCA 定义局部变量和局部数组 (263)342.LPAR 将调用程序传入的数据赋给局部变量或数组 (264)343.MODI COMM 生成或修改一个程序文件 (264)344.NOTE/*/&& 在程序文件中加入注解 (265)345.PARA 将调用程序传入的数据赋给私有变量或数组 (266)346.PRIV 隐藏指定的在调用程序中定义的变量或数组 (267)347.PROC 在程序中标明一个过程的开始 (267)348.PUBL 定义全局变量或数组 (269)349.REGI 定义局域变量和数组 (270)350.RELE 从内存中删除变量和数组 (270)351.RELE LIBR 从内存中删除一个外部API库 (271)352.RELE PROC 关闭用SET PROC命令打开的过程文件 (271)353.REST FROM 恢复存在变量文件中的变量和数组到内存中来 (271)354.RESU 继续执行一个挂起的程序 (272)355.RETR 重新执行调用程序中最后执行过的程序行 (272)356.RETU 将控制返回给调用程序 (272)357.SAVE TO 将变量和数组存入变量文件或备注字段中 (273)358.SET DEBU 将调用结果输出到一个文件 (273)359.SET ECHO 设置是否打开跟踪窗口观察程序的执行 (274)360.SET EVEN 指定被跟踪的事件 (274)361.SET EVENTTRACKING 打开或关闭事件跟踪 (274)362.SET LIBR 打开一个外部的API库文件 (275)363.SET LOGE 设置是否将编译错误送入出错文件 (276)364.SET PROC TO 打开过程文件 (276)365.SET READ 指定文本框的边框是否设置为单线 (276)366.SET STEP ON/OFF 设置是否进行单步执行 (277)367.SET TRBE 在跟踪窗口的断点之间启用或禁止跟踪 (277)368.SET UDFP 指定按值传递还是通过引用传递 (277)369.STOR 给内存变量或数组赋值 (278)370.SUSP 暂停程序的执行 (279)预处理、程序管理命令371.#DEFI...#UNDE 创建和释放编译期间所用常量 (282)372.#IF ... #ENDI 根据条件决定是否编译某段源代码程序 (282)373.#IFDE/#IFND...#ENDI 根据编译常量决定某段代码是否编译 (284)374.#INCL 将头文件内容合并到程序中 (284)375.BUIL APP 用项目文件生成以.APP为扩展名的应用程序 (288)376.BUIL DLL 用项目文件生成以.DLL为扩展名的动态链接库 (288)377.BUIL EXE 根据指定项目生成一个可执行文件 (288)378.BUIL PROJ 创建并生成一个项目文件 (289)P 编译文件,并为源文件创建目标文件 (290)380.CREA PROJ 打开VF项目管理器并创建一个项目 (291)381.CREA QUER 打开VF查询设计器 (291)382.DISP MEMO 显示内存变量和数组的有关信息 (292)383.HELP 打开(显示)命令或函数的帮助窗口 (293)384.LIST MEMO 连续显示内存变量和数组的有关信息 (294)385.MODI PROJ 打开VF项目管理器,修改或创建一个项目文件 (294)386.MODI QUER 打开VF查询设计器,修改或创建一个查询 (295)387.RENA EVEN 开始事件处理 (296)SQL命令388.ALTE TABL 以编程方式修改表的结构 (298)389.CREA CURS 创建一个临时表 (302)390.CREA TABL 创建一个含有指定字段的表 (303)391.DELE 对指定记录做删除标记 (307)392.INSE 在表尾追加一个包含指定字段值的记录 (307)393.SELE 从表中检索数据 (308)394.UPDA 以新值更新当前表中的记录 (312)面向对象的命令395.ADD CLAS 添加一个类定义到指定的.VCX可视类库中 (316)396.CREA CLAS 创建一个新的类定义 (316)397.CREA CLASSLIB 创建一个空的新可视类库(.VCX)文件 (317)398.DEFI CLAS 创建一个自定义类,并指定类的属性、事件和方法 (317)399.DISP OBJE 显示一个或一组对象的信息 (325)400.LIST OBJE 连续显示一个或一组对象的信息 (326)401.NODI CLAS 打开VF类设计器,修改或创建类定义 (327)402.RELE CLAS 关闭包含类定义的.VCX可视类库 (328)403.REMO CLAS 从指定的.VCX可视类库中删除一个类定义 (328)404.RENA CLAS 对指定.VCX可视类库中的一个类定义重新命名 (329)405.SET CLAS 打开指定.VCX可视类库,包含要使用的类定义 (329)406.WITH...ENDW 指定对象的多个属性 (330)网络命令407.BEGI TRAN 启动一个事务处理 (334)408.CREA SQL VIEW 打开VF视图设计器,创建SQL视图 (334)409.END TRAN 结束当前事务处理 (335)410.ROLL 取消当前事务期间所做的任何修改 (336)411.SET LOCK 打开或关闭某些命令中的自动锁定功能 (337)412.SET MULT 确定能否使用LOCK()或RLOCK()锁定多个记录 (337)413.SET REFR 当其他用户修改记录时,是否更新浏览窗口 (338)414.SET REPR 指定加锁失败后再次加锁的次数或时间 (338)415.UNLO 对记录或文件解锁 (339)********************************************************************** ** .SET BLINK 设置屏幕的属性和颜色………………………………… (206) ** ** .SET MOUSE 设置鼠标器的灵敏度…………………………………… (222) ** ** .SET SCOREBOARD 设置是否显示键盘上锁定键的状态…………… (226) ** ** .SET SERARATOR 设置数值位数分隔符……………………………… (226) ** ** .SET SHADOWS 设置是否在窗口后面加上阴影……………………… (226) ** ** .SET STIC 设用鼠标拾取键的状态控制上弹菜单在屏幕上的显示… (227) ** ** .SET VIEW TO 将FoxPro的环境参数从一个文件中恢复出来………(229) ** **********************************************************************VF6.0/7.0函数字符函数1.ALLT() 删除指定字符串的前、后空格 (344)2.ASC() 返回字符串最左边一个字符的ANSI值 (344)3.AT() 显示一字符串在另一字符串中的开始位置,并以数值返回 (344)4.AT_C() 显示一字符串在另一字符串中的开始位置,区分大小写 (345)5.ATC() 显示一字符串在另一字符串中的位置,不区分大小写 (346)6.ATCC() 显示一字符串在另一字符串中的位置,不区分大小写 (346)7.ATCL() 用一整数返回一字符串在另一字符串中首次出现的行号 (347)8.ATLI() 用一整数返回一字符串在另一字符串中首次出现的行号 (348)9.BETW() 判断一个值是否处于另两个值之间 (349)10.CHRTRAN() 在字符表达式中进行字符替换 (349)11.CHRTRANC() 在字符表达式中进行字符替换,可用双字节字符 (350)12.DIFF() 大致确定两个给定字符表达式的语音相差系数 (351)13.EVAL() 计算字符表达式的值并返回计算结果 (351)14.GETWORDCOUNT() 统计给定字符串中的词数 (351)15.GETWORDNUM() 从字符串中提取指定的单词 (352)16.INLI() 判断一个表达式是否与一组表达式中的某一个匹配 (352)17.ISBL() 判断一个表达式是否为空值 (353)18.ISAL() 判断<字符表达式>是否以字母开头 (353)19.ISDI() 判断<字符表达式>是否以数字开头 (354)20.ISLE() 判断字符表达式的首字节是否为前导字节 (355)21.ISLO() 判断<字符表达式>的第一个字符是否小写字母 (355)22.ISUP() 判断<字符表达式>的第一个字符是否大写字母 (356)23.ISNU() 判断表达式的计算结果是否为NULL值 (356)24.LEFT() 从字符串最左边开始返回指定数目的字符 (357)25.LEFTC() 从字符串最左边开始返回指定数目的字符可用双字节 (357)26.LEN() 返回指定字符串的长度 (357)27.LENC() 返回指定字符串的长度可用双字节 (358)28.LIKE() 判断一个字符表达式是否与另一个字符表达式相匹配 (358)29.LIKEC() 判断一个字符表达式是否与另一个字符表达式相匹配 (358)30.LOWE() 将指定的字符串中的所有大写字母转换为小写字母 (359)31.LTRI() 删除字符串左边的所有空格 (359)32.NORM 规范化指定的字符表达式 (360)33.OCCU() 确定一字符串在另一字符串中出现的次数 (360)34.PADC()/PADL()/PADR() 将字符串填充为指定长度 (361)35.PROP() 将指定的字符串变为首字母大写格式 (361)36.RAT() 从最右边查找字符串在另一字符串中首次出现的位置 (362)37.RATC() 从最右边查找字符串在另一字符串中首次出现的位置 (362)38.RATL() 确定一字符串在另一字符串中最后出现时的行号 (363)39.REPL() 将字符串以指定的重复次数进行重复 (364)40.RIGH() 从指定字符串的最右边开始返回指定数目的字符 (364)41.RIGHTC() 从指定字符串的最右边开始返回指定数目的字符 (365)42.RTRI() 删除指定字符串串尾的所有空格 (365)43.TRIM() 删除指定字符串串尾的所有空格 (373)44.SOUN() 返回指定字符表达式的发音 (365)45.SPAC() 返回由指定数目空格构成的字符串 (366)46.STR() 将数值转换为字符串 (366)47.STRC() 将字符转换为另一种形式的字符 (366)48.STRE() 在两个分隔符之间搜索某字符串 (367)49.STRT() 在指定区域内进行匹配字符的替换 (368)50.STUF() 在一个字符串中进行指定字符数的字符串替换 (369)51.STUFFC() 在一个字符串中进行指定字符数的字符串替换 (369)52.SUBS() 返回指定字符串的子串 (370)53.SUBSTRC() 返回指定字符串的子串可用双字节字符 (370)。
Visual FoxPro 6.0常用命令一览表
命令功能#DEFINE … #UNDEFINE创建和释放编译的常量#IF … #ENDIF编译时有条件地包含源代码#IFDEF\#IFNDEF …#ENDIF如果定义有编译时的常量,则编译时有条件地包含命令集#INCLUDE让预处理器将指定的头文件内容合并到程序中&&命令用于执行宏代换&&表示程序文件中不可执行的嵌入式注释的开始*注释语句,表示程序文件中用星号开始的行是注释行=对一个或者多个表达式进行计算?, ???和??用于计算并输出一个或者一组表达式的值???将字符表达式直接输出到打印机@ … BOX绘制指定边角的方框@ … CLEAR清除Visual FoxPro主窗口或者用户自定义窗口@ … CLASS创建用READ激活的控件或对象@ … EDIT建立编辑框@ … FILL改变屏幕中某一区域内已存在文本的颜色@ … GET 复选框创建复选框@ … GET 组合框创建组合框@ … GET 命令按钮建立命令按钮@ … GET 列表框创建列表框@ … GET 选项组创建选项组@ … GET 微调控件建立微调控件@ … GET 文本框创建文本框@ … GET 透明按钮建立透明按钮@ … SAY在指定的行和列位置显示或打印@ … TO绘制方框、圆或者椭圆\,\\打印或显示文本行ACTIVATE POPUP显示并激活一个菜单ACTIVATE SCREEN激活Visual FoxPro主窗口ACTIVATE WINDOW显示并激活一个或多个用户自定义窗口或系统窗口ADD CLASS添加类定义到.vcx可视类库中ADD TABLE添加自由表到当前打开的数据库中APPEND添加一个或多个新记录到当前表的末尾APPEND FROM从另一文件添加记录到当前表的末尾APPEND MEMO将文本文件中的内容复制到备注型字段中APPEND PROCEDURES将文本文件中存储过程添加到当前数据库的存储过程中ALTER TABLE SQL SQL命令,可以通过编程修改表的结构AVERAGE计算数值表达式或数值型字段的算术平均值BEGIN TRANSACTION开始一次事务处理BLANK清除当前记录中字段的数据BUILD APP从项目文件中创建.app应用程序文件BUILD DLL使用项目文件中的类信息创建动态链接库BUILD EXE从项目文件中创建一个可执行文件BUILD PROJECT创建项目文件BROWSE打开“浏览”窗口并显示当前表或指定表的记录CALL执行指定的二进制文件、外部命令或者外部函数CANCEL中断当前Visual FoxPro程序文件的运行CD/CHDIR将默认的Visual FoxPro目录改变为指定的目录CHANGE显示要编辑的字段CLEAR …从内存中释放指定的项CLOSE关闭各种类型的文件CLOSE TABLES关闭打开的表COMPILE编译一个或多个源文件,然后为每个源文件建立目标文件COMPILE DATABASE编译数据库中的存储过程CONTINUE继续执行以前的LOCATE命令COPY FILE用于复制任何类型的文件COPY INDEX从单入口索引文件.idx中建立复合索引标记COPY MEMO将当前记录本中指定备注字段的内容复制到文本文件中COPY PROCEDURES将当前数据库中的存储过程复制到文本文件中COPY STRUCTURE建立与当前表结构完全相同的新的空表,用于表结构的复制COPY STRUCTURE EXTENDED将当前表的每个字段的信息作为记录而复制到新表中COPY TAG从复合索引文件的标记中创建单入口索引文件.idxCOPY TO从当前表的内容中建立一个新文件COPY TO ARRAY从当前表中复制数据到数组COUNT统计表中的记录数CREATE建立新的Visual FoxPro表CREATE CLASS打开类设计器,建立新的类定义CREATE CLASSLIB建立新的、空的可视类库文件CREATE COLOR SET在当前颜色设置中建立一个颜色集CREATE CONNECTION建立一个有名连接,并将其存入当前数据库CREATE DATABASE建立并打开一个数据库CREATE FORM打开表单设计器CREATE LABEL打开标签设计器CREATE MENU打开菜单设计器CREATE PROJECT打开项目管理器CREATE REPORT打开报表设计器CREATE SCREEN打开表单设计器CREATE SQL VIEW显示视图设计器CREATE TRIGGER为一个表建立Delete,Insert和Update触发器CREATE TABLE SQL建立一个具有指定字段的表CREATE VIEW在Visual FoxPro 环境中建立一个视图文件DEACTIVATE MENU撤销用户自定义菜单栏并从屏幕上删除,但不从内存中释放DEACTIVATE POPUP撤销用DEFINE POPUP命令建立的弹出式菜单DEACTIVATE WINDOW 撤销用户自定义窗口或系统窗口,并从屏幕上消除,但不从内存中释放DEBUG打开Visual FoxPro 调试器DEBUGOUT在Debug Output 窗口显示表达式的结果DECLEAR建立一维或二维数组DEFINE BAR为DEFINE POPUP 命令建立的菜单定义菜单项DEFINE BOX在正文内容周围绘制一个方框DEFINE CLASS创建用户自定义的类或者子类,并指定其属性、事件和方法DEFINE MENU建立一个菜单栏DEFINE PAD为用户自定义菜单栏或者系统菜单栏定义菜单标题DEFINE POPUP建立一个菜单DEFINE WINDOW建立一个窗口,并确定其属性DELETE为记录加删除标记DELETE CONNECTION从当前数据库中删除一个有名连接DELETE DATABASE从磁盘中删除一个数据库DELETE FILE从磁盘中删除一个文件DELETE TAG从复合索引文件中删除一个或一组标记DELETE TRIGGER从当前数据库中删除表的Delete,Insert和Update触发器DELETE VIEW从当前数据库中删除一个SQL视图DIMENSION建立一维或者二维的数组内存变量DISPLAY在系统主窗口或者用户自定义窗口中,显示当前表的信息DISPLAY CONNECTIONS显示当前数据库中有名连接的有关信息DISPLAY DATABASE显示当前数据库、字段、表或者视图的有关信息DISPLAY DLLS显示与共享库函数有关的信息DISPLAY FILES显示文件的有关信息DISPLAY MEMORY显示当前内存变量和数组元素的内容DISPLAY OBJECTS显示一个对象或者一组对象的有关信息DISPLAY PROCEDURES显示当前数据库中存储过程的名称DISPLAY STATUS显示Visual FoxPro 的环境状态DISPLAY STRUCTURE显示指定表文件的结构DISPLAY TABLES显示当前数据库中所有表的信息DISPLAY VIEWS显示当前数据库中关于SQL视图是本地还是远程表DIR 或DIRECTORY显示一个目录或者文件夹中的文件信息DO CASE …ENDCASE将执行第1个逻辑表达式为真的那个分支后面的一个命令DO WHILE …ENDDO根据指定的条件循环执行一组指定的命令EDIT显示要编辑的字段EJECT发送一个换页符给打印机EJECT PAGE发送一个进页符给打印机END TRANSACTION结束当前的事务处理并保存ERASE从磁盘中删除一个条件ERROR产生一个Visual FoxPro 错误EXPORT将Visual FoxPro表中的数据复制到不同格式的文件中EXTERNAL向项目管理器通报未定义的引用EXIT退出DO WHILE,FOR或SCAN 循环FOR … ENDFOR将一组命令反复执行指定的次数FREE TABLE从表中删除数据库引用FUNCTION标识用户自定义函数定义的开始GATHER用数组、内存变量或者对象中的数据置换活动表中的数据GETEXPR建立表达式并将其存入内存变量或者数组元素中GO/GOTO移动记录指针到指定记录号的记录HELP打开“帮助”窗口HIDE MENU隐藏一个或者多个DEFINE MENU 命令建立的菜单栏HIDE POPUP隐藏一个或者多个DEFINE POPUP命令建立的活动菜单HIDE WINDOW隐藏活动的用户自定义窗口或者Visual FoxPro系统窗口IF … ENDIF根据逻辑表达式的值有条件地执行一组命令IMPORT从外部文件格式中导入数据,然后建立新数据库INDEX建立一个索引文件,按某个逻辑顺序显示和访问表中的记录INSERT在当前表中插入新记录,然后显示该记录并进行编辑INSERT-SQL添加包含指定字段值的记录到表中KEYBOARD将指定的字符表达式置于键盘缓冲区中LABEL根据表文件的内容和标签定义文件,打印标签LIST连续显示表或环境的信息LIST CONNECTIONS连续显示当前数据库中有名连接的信息LIST DATABASE连续显示当前数据库、字段、表或视图的有关信息LIST DLLS连续显示与共享库函数有关的信息LIST OBJECTS连续显示一个对象或者一组对象的有关信息LIST PROCEDURES连续显示当前数据库中存储过程的名称LIST TABLES连续显示所有的表以及打开数据库中所有的信息LIST VIEWS连续显示当前数据库中与SQL视图有关的信息LOAD将二进制文件、外部命令或者外部函数装入内存中LOCAL建立局部内存变量和内存数组LOCATE顺序查找表中满足指定条件的第1条记录LPARAMETERS从调用程序中向一个局部内存变量或者数组传递数据MD/MKDIR从磁盘上建立一个新目标MODIFY CLASS打开类设计器,以便修改类定义或者建立新的类定义MODIFY COMMAND打开“编辑”窗口,以便能编辑或者建立程序文件MODIFY CONNECTION打开连接设计器,修改已经存储在当前数据库中的有名连接MODIFY DATABASE打开数据库设计器,允许用户按交互方式编辑当前数据库MODIFY FILE打开“编辑”窗口,修改或者建立文本文件MODIFY FORM打开表单设计器,以便修改或者建立表单MODIFY GENERAL打开“编辑”窗口,编辑当前记录的通用型字段MODIFY LABEL打开标签设计器,以便编辑或者建立标签MODIFY MEMO打开“编辑”窗口,编辑当前记录的备注字段MODIFY MENU打开菜单设计器,以便编辑或者建立菜单系统MODIFY PROCEDURE打开文本编辑器,为当前数据库建立新的或者修改存储过程MODIFY PROJECT打开项目管理器,以便编辑或者建立一个项目文件MODIFY QUERY打开查询设计器,以便编辑或建立查询MODIFY REPORT打开报表设计器,以便编辑或建立报表MODIFY SCREEN打开表单设计器,以便编辑或建立表单MODIFY STRUCTURE打开表设计器,以便编辑修改表结构MODIFY VIEW显示视图设计器,以便编辑已经存在的SQL视图MODIFY WINDOW编辑用户自定义窗口或者Visual FoxPro 主窗口MOUSE执行单击、双击、移动或者拖曳鼠标的操作MOVE POPUP将用DEFINE POPUP定义的用户自定义菜单移到新的位置MOVE WINDOW移动用DEFINE WINDOW定义的用户自定义窗口或系统窗口NOTE表示程序文件中不需执行的注释行的开始ON BAR指定当选择特定的菜单项时,激活菜单或菜单栏ON ERROR指定发生错误时要执行的命令ON ESCAPE指定在程序或命令执行期间,当按下Esc键时将执行的命令ON EXIT BAR确定当退出指定的菜单项时,将执行的命令ON EXIT MENU确定当退出指定菜单栏中的任一菜单标题时将要执行的命令ON EXIT PAD确定当退出指定的菜单标题时将要执行的命令ON EXIT POPUP确定当退出指定的弹出菜单时将要执行的命令ON KEY确定程序执行期间按任意键时将要执行的命令ON KEY LABEL按下指定键或组合键或单击鼠标时,将要执行的命令ON PAD确定选择菜单标题时要激活的菜单或菜单栏ON PAGE确定打印输出到报表中的指定行时,或执行EJECT PAGE 命令时,将要执行的命令ON READERROR确定响应数据输入错误时要执行的命令ON SELECTION BAR确定选择指定的菜单项时将要执行的命令ON SELECTION MENU确定选择菜单栏中指定的任一菜单标题时将要执行的命令ON SELECTION PAD确定选择菜单栏中指定的任一菜单标题时将要执行的命令ON SELECTION POPUP确定从菜单中任意选择一个菜单项时将要执行的命令ON SHUTDOWN确定退出Visual FoxPro或Windows时,将要执行的命令OPEN DATABASE打开一个数据库PACK永久性地删除当前表中加有删除标记的记录PACK DATABASE删除当前数据库中加有删除标记的记录PARAMETERS从调用程序中以参数传递数据给私有内存变量或数组PLAY MACRO执行一个键盘宏POP KEY恢复用PUSH KEY存入栈中ON KEY LABEL命令的键定义POP MENU恢复用PUSH MENU命令保存在栈中的指定菜单栏的定义POP POPUP恢复用PUSH POPUP命令存入栈中的指定菜单的定义PRINTJOB …ENDPRINTJOB激活打印作业系统内存变量的设置PRIVATE从当前程序使用调用程序定义的内存变量或数组为私有的PROCEDURE标识程序文件中一个过程的开始,并定义该过程的名字PUBLIC定义全局内存变量或者数组PUSH KEY将当前所有ON KEY LABEL命令设置放入内存的一个栈中PUSH MENU将菜单栏的定义存入内存的菜单栏定义栈中PUSH POPUP将菜单定义存入内存的菜单定义栈中RD/ RMDIR从磁盘中删除一个目录READ激活控件READ EVENTS开始事件处理RECALL去除当前表中记录的删除标记REGIONAL建立区域内存变量和数组REINDEX重建当前打开的索引文件RELEASE从内存中释放内存变量和数组RELEASE BAR从内存中删除菜单中指定的菜单项或者所有的菜单项RELEASE CLASSLIB关闭包含类定义的可视类库文件RELEASE MENUS从内存中删除用户自定义的菜单栏RELEASE PAD从内存中释放指定的菜单标题或者全部菜单标题RELEASE POPUPS从内存中释放指定的菜单或者全部菜单PELEASE PROCEDURE关闭用SET PROCEDURE命令打开的过程文件RELEASE WINDOWS从内存中释放用户自定义窗口或者Visual FoxPro系统窗口REMOVE CLASS从可视类库中删除类定义REMOVE TABLE从当前数据库中删除一个表RENAME更换一个文件的名称RENAME CLASS更换包含在可视类库中的类定义名RENAME CONNECTION更换当前数据库中有名连接的名称RENAME TABLE更换当前数据库中表的名称RENAME VIEW更换当前数据库中SQL视图的名称REPLACE更换表中的记录REPLACE FROM ARRAY用内存数组的值来置换字段中的数据REPORT在报表定义文件的控制下显示或打印报表RESTORE FROM从内存变量文件或者备注字段中恢复保存的内存变量和数组RESTORE MACROS从键盘宏文件或者备注字段中恢复键盘宏RESTORE SCREEN恢复存储在屏幕缓冲区、内存变量或者数组元素中的系统主窗口或者用户自定义窗口RESTORE WINDOW从窗口文件或备注字段中恢复内存窗口的定义和窗口的状态RESUME继续执行被挂起的程序RETRY重新执行上次的命令RETURN将程序控制权返回给调用程序ROLLBACK放弃当前事物处理期间的任何更改RUN/!执行外部的操作命令或程序SAVE MACROS将键盘宏存入键盘宏文件或者备注字段中SAVE SCREEN将Visual FoxPro主窗口或活动的用户自定义窗口的图像存入屏幕缓冲区、内存变量或者数组元素中SAVE TO将当前的内存变量和数组存入内存变量文件或者数组字段中SAVE WINDOWS将所有或指定的窗口的定义保存在窗口文件或者数组字段中SCATTER将当前记录的数据复制到内存变量或者数组中SCAN … ENDSCAN移动当前表中的记录指针,并对每个记录执行指定的命令块,直到满足指定的条件位置SCROLL全屏幕移动系统主窗口或者用户自定义窗口中的一个区域SEEK查找表中索引关键字值与指定的表达式相匹配的第一条记录SELECT选择指定的工作区SELECT-SQL从一个或多个表中检索数据SET打开数据会话窗口SET ALTERNATE将?,??,DISPLAY或者LIST等命令建立的屏幕或打印机输出,保存到文本文件中SET ANSI确定SQL命令中不同长度的字符串之间,使用“=”操作符时的比较方式SET AUTO SAVE当退出READ或返回Command窗口时,确定Visual FoxPro是否将数据缓冲区刷新到磁盘中SET BLOCKSIZE确定Visual FoxPro一次分配给备注型字段存储空间的大小SET BORDER确定@…TO 命令建立的方框、DEFINE POPUP命令建立的菜单以及DEFINE WINDOW命令建立的窗口等的边界SET CARRY当用APPEND或者INSERT命令添加新记录时,用于确定Visual FoxPro是否将当前记录的数据传入新记录中SET CENTURY用于确定Visual FoxPro是否显示日期表达式中的世纪部分SET CLASSLIB打开包含类定义的可视类库SET CLEAR确定Visual FoxPro主窗口是否被清除SET CLOCK确定Visual FoxPro是否显示系统时钟,并指定时钟的位置SET COLLATE指定字符字段在随后的索引和排序操作中的整理序列SET COLOR OF指定用户自定义菜单和窗口的颜色SET COLOR OF SCHEME指定调色板中的颜色SET COLOR SET装载以前定义的颜色集SET COLOR TO指定用户自定义菜单和窗口的颜色SET COMPATIBLE控制与FoxBASE+和其他xBASE语言的兼容性SET CONFIRM确定是否必须按Enter 或者Tab键来退出文本框SET CONSOLE用于控制程序中是否可以将结果直接输出到Visual FoxPro主窗口或者活动的用户自定义窗口中SET CPDIALOG确定打开表时是否显示Code Page对话框SET CURRENCY定义货币符号并指定在表达式中的显示位置SET CURSOR当Visual FoxPro等待输入时,确定是否显示插入点SET DATABASE指定当前的数据库SET DATE指定日期型和日期时间型表达式显示时的格式SET DEBUG控制能否从菜单系统中使用Debug和Trace窗口SET DECIMALS指定数值表达式中显示的小数位数SET DEFAULT指定默认的驱动器、目标或者文件夹SET DELETED指示是否处理带有删除标记的记录SET DELIMITERS表示用@…GET命令建立的文本框输入是否有定界符SET DEVELOPMENT当程序运行时,用于控制Visual FoxPro是否对该程序的日期和时间与编译后目标文件的日期和时间进行比较SET DEVICE将@…SAY 命令的输出直接送往屏幕、打印机或者文件SET DISPLAY改变监视器的当前显示方式SET ECHO打开Trace窗口,进行程序的调试SET ESCAPE确定按Esc键时是否中断程序和命令的运行SET EXACT确定进行两个不同长度的字符串比较规则SET EXCLUSIVE将按独立或者共享方式打开网络上的表文件SET FDOW指定一个星期中的第1天SET FIELDS指定表中可以进行存取的字段SET FILTER指定当前表中可以被存取访问的记录必须满足的条件SET FIXED确定数值型数据显示的小数位数是否固定SET FORMAT打开APPEND,CHANGE,EDIT和INSERT等命令的格式文件SET FULLPATH确定CDX(),DBF(),MDX()和NDX()函数是否返回文件的路径名和文件名SET FUNCTION将表达式(键盘宏)赋予某一功能键或组合键SET FWEEK指定一年中的第1个星期的要求SET HEADINGS执行TYPE命令时,确定是否显示字段的列标头和文件信息SET HELP确定Visual FoxPro的联机帮助是否可用SET HELPFILTER在帮助窗口中显示.DBF风格的帮助主题SET HOUSE设置系统时钟为12或者24小时格式SET INTENSITY确定是否用增强的屏幕颜色属性来显示字段SET INDEX为当前表打开一个或者多个索引文件SET KEY确定基于索引关键字的记录访问范围SET KEYCOMP控制Visual FoxPro击键导航SET LIBRARY打开外部API(应用程序编程接口)库文件SET LOCK关闭或打开文件的自动加锁功能SET LOGERRORS确定是否将编译错误揭示信息存入文本文件中SET MACKEY显示“Macro Key Definition”对话框的键或者组合键SET MARGIN设置打印机的左边界,并且影响直接送往打印机的所有输出SET MARK OF为菜单标题或菜单项,显示或清除或指定一个标记字符SET MARK TO指定显示日期表达式时所使用的分界符SET MEMO WIDTH指定备注型字段和字符表达式的显示宽度SET MULTILOCKS确定是否可以用LOCK()和RLOCK()函数为多个记录加锁SET NEAR当FIND和SEEK命令搜索记录不成功时,确定记录指针位置SET NOTIFY确定某些系统提示信息是否可以显示SET NOCPTRANS防止打开表中的某些指定字段转换到不同的代码页中SET NULL确定ALTER TABLE,CREATE TABLE INSERT-SQL如何支持空值SET ODOMETER确定处理记录的命令汇报及其工作进展的间隔SET OLEOBJECT对象没有找到时,用于确定是否搜索OLE RegistrySET ORDER指定表的控制索引文件或者标记SET PATH设置文件的搜索路径SET PDSETUP装载打印机驱动程序或者清除当前的打印机驱动程序SET POINT确定用于显示数值型或者货币型表达式中小数点的字符SET PRINTER是否将输出结果送往打印机、文件、端口或者网络打印机SET REFRESH确定在BROWSE窗口中,由网络上的其他用户进行记录更新SET RELATION在两个打开表之间建立关联SET RELATION OFF清除当前工作区和指定工作区内两个表之间的关联SET REPROCESS确定为一个文件或者记录加锁失败后,在进行下一次加锁尝试的时间,或者指定进行加锁尝试的总次SET RESOURCE更新或者指定一个资源文件SET SAFETY确定覆盖已经存在的文件时,是否显示对话框;或者在报表设计器中,或用ALTERTABTE命令更改表结构时,是否计算表或字段规则、默认值和错误信息SET SECONDS表示秒是否显示在日期时间型数据中SET SEPARATOR指定小数点左边每位数字之间的分隔符SET SKIP在表之间建立一对多的关联SET SKIP OFF使用户自定义菜单或系统菜单中的某一菜单、菜单、菜单标题、菜单项目可用或者不可用SET SPACE确定使用“?”或者“??”命令时,在字段或者表达式之间是否显示空格字符SET STATUS BAR 显示或者消除图形状态栏SET SYSFORMATS确定是否用当前的Windows系统设置更新Visual FoxPro的系统设置SET SYSMENU确定在程序执行期间,Visual FoxPro系统菜单栏是否可用,是否允许重新配置SET TALK确定Visual FoxPro是否显示命令的结果SET TEXTMERGE确定文本合并分界符“<<”和“>>”之间的字段、内存变量、数组元素、函数或者表达式等是否进行计算SET TEXTMERGE DELIMITERS指定文本合并分界符SET TOPIC指定调用Visual FoxPro的帮助系统时显示的帮助主题SET TRBETWEEN在Trace窗口中,确定两个断点之间是否可以进行跟踪SET TYPEAHEAD表示键盘前置缓冲区中可以存储的最大字符数SET UDFPARMS确定Visual FoxPro传递给用户自定义函数的参数是按值还是按引用方式传递SET UNIQUE确定索引文件中是否可以有重复索引关键字值的记录存在SET VIEW打开或者关闭VIEW窗口,或从视图文件中恢复系统环境SET WINDOWS OF MEMO指定备注型字段的编辑窗口SHOW GETS重新显示所有的控件SHOW MENU显示一个或者多个用户自定义菜单栏,但是不激活SHOW OBJECT重新显示指定的控件。
VisualFoxPro6.0常用命令
VisualFoxPro6.0常⽤命令第⼋章 Visual FoxPro 6.0常⽤命令学时数:6学时课程类型:实验课程章节:第⼋章 Visual FoxPro 6.0常⽤命令§8.1命令的⼀般格式§8.2数据库的基本操作命令§8.3⼯作区及其选择与互访教学⽬的:掌握命令的格式掌握常⽤命令理解⼯作区概念了解多表操作教学要求:牢记有关常⽤命令教学重点:1. 命令的⼀般格式2. 数据表的操作:显⽰记录,添加记录,插⼊记录,字段替换,记录定位,记录输出,记录修改,记录删除,记录恢复等3. 数据组织:排序,索引,索引⽂件的打开,索引查找,重新索引,主索引移位4. ⼯作区及其选择与互访,表间建⽴/取消关联,建⽴表间连接教学难点:1.数据组织:排序,索引,索引⽂件的打开,索引查找,重新索引,主索引移位2.⼯作区及其选择与互访,表间建⽴/取消关联,建⽴表间连接教学⼿段:讲解,分组讨论,习题,上机实习,演⽰主要教学内容:1.命令的⼀般格式2.数据库的基本操作:打开库⽂件,打开表⽂件及修改表结构3.数据表的操作:显⽰记录,添加记录,插⼊记录,字段替换,记录定位,记录输出,记录修改,记录删除,记录恢复等4.数据组织:排序,索引,索引⽂件的打开,索引查找,重新索引,主索引移位5.⼯作区及其选择与互访,表间建⽴/取消关联,建⽴表间连接第⼋章 Visual FoxPro 6.0常⽤命令§8.1命令的⼀般格式命令的⼀般格式:命令关键字 [范围] [表达式列表] [FOR 条件表达式] [WHILE 条件表达式]注释:1. 范围RECORD N 指定记录NEXT N 从当前开始下⾯⼏条记录REST 从当前开始到结尾的所有记录ALL 全部记录2. 表达式列表3. FOR/WHILE 条件表达式的区别(2点)§8.2数据库的基本操作命令天津中德职业技术学院信息⼯程系 1第⼋章 Visual FoxPro 6.0常⽤命令8.2.1打开库⽂件命令格式:OPEN DATABASE 库⽂件名8.2.2打开表⽂件命令格式:USE 表⽂件名8.2.3⽂件复制命令格式:COPY TO 新表⽂件名 [字段列表][范围][FOR 条件]COPY FILE TO8.2.4记录指针定位1.绝对定位命令命令格式:GO/GOTO NGO TOP/ GO BOTTOM2.相对定位命令命令格式:SKIP [+/- N]注意:BOF(),EOF()函数8.2.5查找定位命令命令格式:LOCATE [范围] [FOR 条件]CONTINUE注意:FOUND()函数8.2.6追加记录命令格式:APPEND [BLANK]注意:添加备注型,通⽤型字段8.2.7插⼊记录命令格式:INSERT [BEFORE][BLANK]8.2.8表数据输出1. 命令格式:LIST [字段列表][范围][FOR 条件]2. 命令格式:DISPLAY [字段列表][范围][FOR 条件]注意:两者的区别8.2.9记录的删除1.加删除标记命令格式:DELETE [范围][FOR 条件]2.恢复命令命令格式:RECALL [范围][FOR 条件]3.删除已加标记的记录命令格式:PACK4.清表命令命令格式:ZAP8.2.10表的修改1.记录替换命令格式:REPLACE 字段1 WITH 表达式1,字段2 WITH 表达式2……[范围][FOR 条件]2.浏览编辑命令格式:BROWSE 字段列表 [FOR 条件]3.编辑修改命令格式:CHANGE字段列表 [范围] [FOR 条件]天津中德职业技术学院信息⼯程系 2第⼋章 Visual FoxPro 6.0常⽤命令注意:以上三者的区别8.2.11表数据排序命令格式:SORT TO 新表名 ON 关键字段1[/A][/D][/C],关键字段2[/A][/D][/C]…… [范围][FOR条件]8.2.12索引命令格式:INDEX ON 关键表达式 TO 索引⽂件名 / TAG 复合索引⽂件名8.2.13索引查找1. 命令格式:FIND 字符型表达式(多数为字符型常量)2. 命令格式:SEEK 表达式注意:与FOUND()函数的配合使⽤8.2.14统计1.求和命令格式:SUM 表达式 [范围] [FOR 条件] [TO 变量]2.求平均值命令格式:AVERAGE表达式 [范围] [FOR 条件] [TO 变量]3.计数命令格式:COUNT [范围] [FOR 条件] [TO 变量]4.分类汇总命令格式:TOTAL TO 新表⽂件名 ON 关键字段字段列表 [范围][FOR 条件]注意:必须先建⽴相应的索引⽂件§8.3⼯作区及其选择与互访8.3.1⼯作区选择命令格式:SELECT ⼯作区号访问⽅式:别名->字段名或别名.字段名8.3.2表的更新操作命令格式:UPDATE ON 关键字段名 FROM 表名 REPLACE 字段名1 WITH 表达式1, 字段名2 WITH 表达式2……8.3.3表间关联1.表间建⽴关联命令格式:SET RELATION TO 条件表达式 INTO ⼯作区2.取消关联命令格式:SET RELATION TO3.建⽴表间连接命令格式:JOIN WITH ⼯作区号 TO 新表⽂件名 FOR 条件 [字段列表]/p-20720582.html#docTitle===============================================================1.显⽰库⽂件结构命令2。
VF常用语句
SELECT --从数据库表中检索数据行和列INSERT --向数据库表添加新数据行DELETE --从数据库表中删除数据行UPDATE --更新数据库表中的数据--数据定义CREATE TABLE --创建一个数据库表DROP TABLE --从数据库中删除表ALTER TABLE --修改数据库表结构CREATE VIEW --创建一个视图DROP VIEW --从数据库中删除视图CREATE INDEX --为数据库表创建一个索引DROP INDEX --从数据库中删除索引CREATE PROCEDURE --创建一个存储过程DROP PROCEDURE --从数据库中删除存储过程CREATE TRIGGER --创建一个触发器DROP TRIGGER --从数据库中删除触发器CREATE SCHEMA --向数据库添加一个新模式DROP SCHEMA --从数据库中删除一个模式CREATE DOMAIN --创建一个数据值域ALTER DOMAIN --改变域定义DROP DOMAIN --从数据库中删除一个域--数据控制GRANT --授予用户访问权限DENY --拒绝用户访问REVOKE --解除用户访问权限--事务控制COMMIT --结束当前事务ROLLBACK --中止当前事务SET TRANSACTION --定义当前事务数据访问特征--程序化SQLDECLARE --为查询设定游标EXPLAN --为查询描述数据访问计划OPEN --检索查询结果打开一个游标FETCH --检索一行查询结果CLOSE --关闭游标PREPARE --为动态执行准备SQL 语句EXECUTE --动态地执行SQL 语句DESCRIBE --描述准备好的查询---局部变量declare @id char(10)--set @id = 10010001select @id = 10010001---必须以@@开头--IF ELSEdeclare @x int @y int @z intselect @x = 1 @y = 2 @z=3if @x > @yprint x > y --打印字符串x > yelse if @y > @zprint y > zelse print z > y--CASEuse panguupdate employeeset e_wage =casewhen job_level = ’1’ then e_wage*1.08 when job_level = ’2’ then e_wage*1.07 when job_level = ’3’ then e_wage*1.06 else e_wage*1.05end--WHILE CONTINUE BREAK declare @x int @y int @c intselect @x = 1 @y=1while @x < 3beginprint @x --打印变量x 的值while @y < 3beginselect @c = 100*@x + @yprint @c --打印变量c 的值select @y = @y + 1endselect @x = @x + 1select @y = 1end。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
VF6.0常用命令
一、基本命令
APPEND 在表的末尾添加一个或多个新记录APPEND FROM 从一个文件中读入记录,追加到当前表的尾部
AVERAGE 计算数值表达式或字段的算术平均值BROWSE 打开浏览窗口,显示当前或选定表的记录CHANGE 显示要编辑的字段
CLOSE 关闭各种类型的文件
COPY STRUCTURE 用当前选择的表结构创建一个新的空自由表
COPY TO ARRAY 将当前选定表中的数据复制到数组COPY TO 用当前选定表的内容创建新文件
COUNT 统计表中记录数目
CREATE 生成一个新的VisualFoxPro表
CREATE DATABASE 创建并打开一个数据库
DELETE 给要删除的记录做标记
DELETE DATABASE 从磁盘上删除数据库
DELETE VIEW 从当前数据库中删除一个SQL视图DISPLAY 在VisualFoxPro主窗口或用户自定义窗口中显示与当前表有关的信息
DISPLAY DATABASE 显示有关当前数据库的信息,或
当前数据库中的字段、命名连接、表或视图的信息DISPLAY MEMORY 显示内存变量和数组的当前内容DISPLAY STRUCTURE 显示一个表文件的结构DISPLAY VIEWS 显示当前数据库中关于SQL视图的信息以及SQL视图是否基于本地或远程表的信息DROP TABLE 把一个表从数据库中移出,并从磁盘中删除它
DROP VIEW 从当前数据库中删除指定的SQL视图FIND 查找记录
GO|GOTO 将记录指针移动到指定记录上
INSERT 插入记录
JOIN 将两个数据库文件合并
LIST 连续显示表或环境信息
LIST DATABASE 连续显示有关当前数据库的信息LOCATE 按顺序搜索表从而找到满足指定逻辑表达式的第一个记录
MODIFY DATABASE 打开数据库设计器,让你能够交互地修改当前数据库
MODIFY STRUCTURE 显示表设计器
MODIFY VIEW 显示视图设计器
OPEN DATABASE 打开一个数据库
PACK 从当前表中永久删除标有删除标记的记录
RECALL 恢复所选表中带有删除标记的记录SCAN...ENDSCAN 运行扫描数据表文件SCATTER 从当前记录中把数据复制到一组内存变量或数组中
SEEK 查找记录命令
SELECT 激活指定工作区
SET DELETED 指定VisualFoxPro是否处理标有删除标记的记录,以及其他命令是否可以操作它们
SET INDEX 打开一个或多个索引文件,供当前表使用;
SET RELATION 在两个打开的表之间建立关系
SKIP 使记录指针在表中向前移动或向后移动
SUM 对当前选定表的指定数值字段或全部数值字段进行求和
TOTAL 计算当前选定表中数值字段的总和
UPDATE 更新数据库文件的记录
USE 打开一个表及其相关索引文件,或打开一个SQL 视图
ZAP 从表中删除所有记桌,只留下表的结构
二、索引及排序命令
COPY INDEXES 从单项索引.IDX文件创建复合索引标
识
DELETE TAG 从复合索引(.CDX)文件中删除标识INDEX 创建一个索引文件,利用该文件可以按某种逻辑顺序显示和访问表记录
SET ORDER 指定表的主控索引文件或标识
SORT 对当前选定表进行捧序,井将捧过序的记录输出到新表中
三、Visual FoxPro环境设定命令
DISPLAY STATUS 显示VisualFoxPro环境的状态
四、SET 设定命令
SET CONSOLE 激活或废止从程序中向VisualFoxPro 主窗口或活动的用户自定义窗口的输出
SET DEFAULT 指定默认的驱动器、目录或文件夹SET DEVICE 将@…SAY的输出结果定向到屏幕、打印机或文件
SET EXACT 指定比较不同长度两个字符串时,VisualFoxPro使用的规则
SET PATH 指定查找文件的路径
SET SAFETY 设定确认模式
SET TALK 决定VisualFoxPro是否显示命令结果
五、Visual FoxPro文件管理命令
COPY FILE 复制任何类型的文件
DELETE FILE 从磁盘上删除文件
RENAME 把文件名称更改为一个新名称
TYPE 显示文件的内容
六、Visual FoxPro输入输出命令
?|?? 计算表达式的值,并输出计算结果
\|\\ 文字直接输出命令
CLEAR 从内存中释放指定项
CREATE FORM 打开表单设计器
DIR或DIRECTORY 显示目录或文件夹中文件的信息DO FORM 运行用表单设计器创建的、编译过的表单或表单集
INPUT 由用户输入数据
MODIFY FORM 打开表单设计器,从中可以修改或创建一个表单
MODIFY QUERY 打开查询设计器,从中可以修改或创建一个查询
MODIFY SCREEN 打开表单设计器
READ 读取已建立的对象
七、Visual FoxPro菜单命令
DEFINE MENU 创建菜单栏
DEFINE PAD 在用户自定义菜单栏或Ⅵsu81FoxPro系统菜单栏上创建一个菜单标题
MENU 建立菜单
MENU TO 启动菜单
MODIFY MENU 打开菜单设计器,从中可以修改或创建菜单系统
八、Visual FoxPro打印命令
MODIFY REPORT 打开报表设计器,从中可以修改或创建一个报表
SET PRINTER 打开或者关闭向打印机的输出,或将结果输出到一个文件、端口
九、Visual FoxPro程序管理命令
&& 标明程序文件中非执行的内部注释的开始
* 标明程序文件中非执行的注释行的开始
CANCEL 结束当前VisualFoxPro程序的执行
DECLARE 创建一维或二维数组
DIMENSION 创建一维或二维内存变量数组 ' DOCASE...ENDCASE 分支判断命令
DO 执行一个VisualFoxPro程序或过程DOWHILE...ENDDO 循环语句
EXIT 从DOWHILE、FOR或SCAN循环中退出FOR...ENDFOR 循环语句
IF…ENDIF 判断语句
MODIFY COMMAND 打开一个编辑窗口,从中可以修改或创建程序文件
PARAMETERS 将调用程序传来的数据赋值给私有内存变量或数组
PRIVATE 在当前程序中隐藏指定的、在调用程序中定义的内存变量或数组
PROCEDURE 用在程序文件中标识一个过程的开始PUBLIC 定义全局内存变量或数组
QUIT 结束当前VisualFoxPro工作期,并将控制权返回给操作系统
RELEASE 从内存中删除内存变量和数组
RESTORE FROM 恢复保存在内存变量文件或备注字段中的内存变量和内存变量数组,并把它们放回到内存中
RETURN 将程序控制返回给调用程序
SAVE TO 把当前内存变量和数组保存到内存变量文件或备注字段中
SET PROCEDURE 打开过程文件
WAIT 显示信息并暂停VisualFoxPro的执行,按某个键或单击鼠标后继续执行
十、Visual FoxPro日期及时间命令
SET DATE 指定日期表达式和日期时间表达式的显示格式
十一、Visual FoxProSQL命令
ALTER TABLE-SQL 以编程方式修改表的结构DELETE-SQL 给要删除的记录做标记
INSERT-SQL 在表尾追加一个包含指定字段值的记录SELECT-SQL 从一个或多个表中检索数据
UPDATE-SQL 以新值更新表中的记录
十二、Visual FoxPro类及程序库命令
DEFINE CLASS 创建一个用户自定义类或子类,并为创建的类或子类指定属性、事件和方法
DISPLAY OBJECTS 显示有关一个对象或一组对象的信息
MODIFY CLASS 打开类设计器,让用户修改已有的类定义或创建新的类定义
十三、Visual FoxPro项目文件及其他命令MODIFY PROJECT 打开项目管理器,从中可以修改或创建一个项目文件。