VF常用命令新
- 格式:doc
- 大小:39.50 KB
- 文档页数:3
1、CREATE作用:建立一个新的表。
格式:CREATE [<文件>|?](注意,命令字符可取前面四个字符,后面可省略不写,即CREA,下同;中括号表示其中的参数是可选的;|管道符号表示两个参数只能选择一个,不能同时选择,下同。
)说明:文件指建立以.dbf为扩展名的VFP数据库文件,在命令后面加上一个问号表示系统会弹出对话框,要求用户输入想要建立的表名。
在命令中不加文件名或问号系统也会弹出对话框,要求用户输入想要建立的表名。
2、MODIFY STRUCTURE作用:显示表文件结构,并允许修改此表的结构。
格式:MODIFY STRUCTURE说明:只有在用USE命令打开表文件以后,才能显示或修改表文件的结构。
3、APPEND作用:在当前表的尾部(无论表中有无记录)追加记录(在当前表指当前正使用的表)。
格式:APPEND说明:在APPEND命令后面加上BLANK参数表示在当前表的尾部添加一条空白记录。
无BLANK参数时,表示在当前表的尾部添加一条记录并要求用户输入相应的字段内容。
4、INSERT作用:在表文件中间插入一个新记录。
格式:INSERT说明:INSERT 在当前记录后插入一记录;INSERT BEFORE 在当前记录前插入一记录;INSERT BEFORE BLANK 在当前记录前插入一空记录。
5、BROWSE作用:主要用于打开浏览窗口,查阅表文件并同时进行修改。
格式:BROWSE6、USE作用:打开和关闭表文件。
格式:USE [<文件名>]USE说明:前一个命令用来打开<文件名>指定的表文件,该表如有备注型字段,则同时打开相应的备注文件(.fpt文件);后一个命令关闭当前打开的表文件。
7、LIST和DISPLAY作用:显示表(.dbf)的内容、结构或状态。
格式:LIST|DISPLAY [OFF] [<范围>] [FIELDS] <表达式表> [WHILE <条件>] [FOR <条件>] [TO PRINT|TO FILE <文件>]LIST|DISPLAY STRUCTURE TO PRINT|TO FILE <文件>]LIST|DISPLAY STA TUS [TO PRINT|TO FILE <文件>]说明:命令带OFF参数表示不显示记录号,范围指定对哪些记录进行操作,范围包括:RECORD n 第几号记录、NEXT n 当前记录开始的几个记录、REST 自当前记录开始至文件末尾的所有记录、ALL 所有的记录。
VF常用命令总结1. vfread该命令用于读取图像文件。
示例:vfread image.jpg2. vfview该命令用于查看当前图像。
示例:vfview3. vfopen该命令用于打开图像文件。
示例:vfopen image.jpg4. vfclose5. vfsave该命令用于保存当前图像文件。
示例:vfsave new_image.jpg 6. vfresize该命令用于调整图像的尺寸。
示例:vfresize 800 6007. vfrotate该命令用于旋转图像。
示例:vfrotate 908. vfflip该命令用于翻转图像。
示例:vfflip vertical9. vfgrayscale该命令用于将图像转为灰度图。
示例:vfgrayscale10. vfbrightness该命令用于调整图像的亮度。
示例:vfbrightness 5011. vfcontrast该命令用于调整图像的对比度。
示例:vfcontrast 0.512. vfhistogram该命令用于生成图像的直方图。
示例:vfhistogram13. vfthreshold该命令用于将图像进行二值化处理。
示例:vfthreshold 12814. vfblur该命令用于对图像进行模糊处理。
示例:vfblur 515. vfsharpen该命令用于对图像进行锐化处理。
示例:vfsharpen16. vfsobel该命令用于对图像进行边缘检测。
示例:vfsobel17. vfflipbook该命令用于创建图像翻页动画。
示例:vfflipbook 1018. vffilpbookreverse该命令用于反向创建图像翻页动画。
示例:vfflipbookreverse 10 19. vfmerge该命令用于合并多张图像。
示例:vfmerge image1.jpg image2.jpg。
数据表操作命令1、创建数据表命令:格式:CREA TE [<表文件名>/?]功能:新建一个VF数据表2、打开数据表命令:格式:USE [<表文件名>]功能:打开指定的数据表或关闭数据表3、关闭数据表命令格式:CLOSE DA TABASES功能:关闭所有工作区中打开的数据表文件及相关文件,选择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 常用命令第三章命令:一、数据库命令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字段有效性规则。
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。
VF常用用命令(1)清除格式:CLEAR ALL(2)关闭格式:CLOSE ALL(3)退出VFP格式:QUIT(4)打开数据库格式:OPEN DATABASE<数据库文件名>[EXCLUSIVE|SHARED]示例:OPEN DATABASE 数据库1(5)打开数据表格式:USE <[数据库名.]数据表名|视图名> [IN 工作区] [ALLIAS 别名] [ORDER [TAG] 索引标识] [EXCLUSIVE|SHARED]示例:use 表1(6)绝对指针移动格式1:GO[TO] <TOP|BOTTOM|表达式>示例:use 表1Go 1(7)选择工作区格式:SELECT<区名|区号|别名|0>示例:use 表1 in 1use 表2 in 2select 1listselect 2list(8)赋值格式1:STORE<表达式>TO<内存变量列表>格式2:内存变量名=<表达式>(9)程序执行格式:DO<文件名[.扩展名]> [WITH <参数列表>](10)查询格式1:LOCA TE[范围]FOR|WHILE<条件>格式2:CONTINUE说明:可以在当前表中查找满足条件的记录。
并将所有满足条件的记录号记住。
可通过格式2命令逐一使指针指向各记录。
示例:use 表1locate for a>5use 表1locate for a>5?acontinue?acontinue?a(11)替换格式:REPLACE<字段1>WITH<表达式1>[,<字段2>WITH<表达式2>…=[范围][FOR|WHILE条件]示例:replace 字段名[all] with 目标值[for 条件](12)删除记录格式1:DELETE[范围] [FOR|WHILE条件]格式2:ZAP(13)恢复删除记录RECALL[范围] [FOR|WHILE条件](14)彻底删除记录格式:PACK(15)事务处理格式:READ EVENTS [OBJECT 对象编号]说明:激活所有已定义的,开始事件的处理,进入事务处理状态。
vf常用命令大全VF常用命令和程序命令一、主要命令: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)的内容、结构或状态。
格式:LIST|DISPLAY [OFF] [] [FIELDS] [WHILE ] [FOR ] [TO PRINT|TO FILE ]LIST|DISPLAY STRUCTURE TO PRINT|TO FILE ]LIST|DISPLAY STATUS [TO PRINT|TO FILE ]说明:命令带OFF参数表示不显示记录号,范围指定对哪些记录进行操作,范围包括:RECORD n 第几号记录、NEXT n 当前记录开始的几个记录、REST 自当前记录开始至文件末尾的所有记录、ALL 所有的记录。
各种整理:VFP常用命令(主要是基本操作和SQL语句)来源:苟姝瑶withTVXQ的日志基本操作:1、新建数据库命令:CREATE <文件名>2、打开数据库命令:USE <文件名>3、浏览数据库命令:BROWSE○*4、查找记录命令: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 性别=‟女‟PACK格式: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<表达式>]功能:用来替换打开的数据库文件中指定字段的数据。
主要命令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 在当前记录前插入一空记录。
INSERT - SQL命令追加记录INSERT INTO 表名[(字段1[,字段2…])];VALUES(表达式1[,表达式2…])例:INSERT INTO XS(XH,XM,XB,XIMING)VALUES(“950106”,“高山”,“男”,“”)5、UPDATE作用:修改数据update <表名> set <字段1=表达式1>,<字段2=表达式2...> where <条件>例: update <表名> set <字段1,字段2...>=<表达式1,表达式2...> where <条件>6、BROWSE作用:主要用于打开浏览窗口,查阅表文件并同时进行修改。
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命令打开这个数据库文件。
VF中的常用命令
简单连接查询格式:(查询的内容以及条件涉及到多个表)
Select 字段名1,字段名2,字段名3 from 表名1,表名2,表名3 ;
where 条件 and 表名1.公共字段名=表名2.公共字段名 and 表名2.公共字段名=表名3.公共字
段名 ;
group by 字段名1,字段名 2 having 分组条件 order by 字段名 1 desc,字段名 2 into table 表名
嵌套查询的格式:(查询的字段只来自于表1 条件却涉及到表2)
Sele 字段名 from 表 1 where 公共字段名 in(sele 公共字段名 from 表 2 where 条件) order by 字段名;
Into table 表名
Where 条件(多指一般条件例如性别=”女”工资>=1220)
Having 条件(多指函数作为条件例如 count(职工号)>=2 sum() avg() ....)
插入:insert into 表名(字段名1,字段名2……) values(字段值1,字段值2…… ) 插
入表中部分字段
insert into 表名 values(字段值1,字段值2……) 插入表中所有字段
操作 insert into 表名 from array 数组名
功能使用SQL语句将一条新的记录插入学院表。
Insert into 学院(系号,系名) values ("04" ,"计算机" )
更新:update 表名 set 要修改的字段名=新值 where 条件
使用SQL语句完成以下操作(将所有教授的工资提高5%) update 教师SET工资=工资
* 1.05 where 职称="教授"
删除:delete from 表名 where 条件
逻辑删除成绩表中总分在240分以下的学生记录 delete from 成绩表 WHERE 总
分<240
格式:create table 表名(字段名1 类型(宽度),字段名2 类型(宽度),……) 建表例子:create table 职工表1(仓库号 c(3),职工号 c(4) primary key,;
工资 I check工资>=1000 and 工资<=2000;
定error "工资的范围在1000到2000之间" default 1500,foreign key 仓库号 tag 仓库号 reference 仓库表1)
义常用词:主索引:primary key 规则:check 信息:error 默认值:default 功删除表:drop table 表名(物理删除)
能增加字段:alter table 表名add column 字段名类型(宽度)check规则 error 信息 default 默认值
增加字段修改字段类型:alter table 表名 alter column 字段名类型(宽度)
重命名字段名:alter table 表名 rename column 原字段名 to 新名
删除字段:alter table 表名 drop column 字段名
修改表结构定义或修改字段有效性:alter table 表名alter字段名set check 规则 error 提示信息
alter table 表名 alter 字段名 set default 默认值
删除字段有效性:alter table 表名 alter 字段名 drop check
alter table 表名 alter 字段名 drop default
用SQL命令建立候选索引:alter table 表名 add unique表达式 tag 索引名(重点)
用非SQL命令建立候选索引:index on索引表达式tag索引名candidate(重点)
常见的SQL 命令与非SQL 命令的对比:
非SQL命令:
增加记录:insert/append (增加空白行)
逻辑删除记录:delete for 条件(不带条件时指的是只删除当前记录)
物理删除记录:pack
修改记录:Replace 字段名 with 新值 for 条件(不带条件时指的是只修改当前记录)
修改表结构:Modify structure
建立表:Create 表名
SQL命令:
增加记录:Insert into 表名values(字段值)(增加具体记录)
逻辑删除记录:Delete from 表名 where 条件(不带条件时指的是删除全部记录)
物理删除记录:pack
更新记录(修改):Update 表名set 要修改的字段名=新值 where 条件(不带条件时指的是修改全部记录)
修改表结构:Alter table 表名……
建立表:Create table 表名……
第七章表单:(重点+考点!)
Create form 表单文件名(建立表单文件)
Do form 表单文件名(运行表单文件)
Thisform.release 关闭并释放表单文件
Thisform.hide 隐藏表单
mand1.caption=”OK”表单中的命令按钮的标题是OK
Thisform.text1.value 文本框的值
bo1.value 组合框的值
Thisform.list1.vlaue 列表框的值
Thisform.check1.value=0 表示复选框未被选中
Thisform.check1.value=1 表示复选框被选中
Thisform.optiongroup1.option1.value=1 表单中选项按扭组中的第一个按钮被选中
Thisform.optiongroup1.value=1 表单中选项按扭组中的第一个按钮被选中
Thisform.optiongroup1.option2.value=1表单中选项按扭组中的第二个按钮被选中
Thisform.optiongroup1.value=2 表单中选项按扭组中的第二个按钮被选中
Thisform.optiongroup1.option3.value=1表单中选项按扭组中的第三个按钮被选中
Thisform.optiongroup1.value=3 表单中选项按扭组中的第三个按钮被选中
Thisform.grid1.recordsource=”select from where ”设置表格控件的数据源为SQL说明. Thisform.grid1.recordsource=”表名”设置表格控件的数据源为表或别名.
Thisform.pageframe1.page1.控件名.属性名=属性值设置表单中页框控件中的某个控件的属性
建立菜单:create menu 菜单文件名
关闭菜单:release menu 菜单文件名
返回菜单:set sysmenu to default
预览报表的命令:report form 报表名 preview
程序题:(大部分考笔试题,上机一般考程序修改题要求记住程序中的各种格式)
程序三种基本结构:顺序结构选择结构循环结构
选择结构条件语句和分支语句
简单形式条件语句:
If 条件
语句序列
Endif
一般形式的条件语句:
If 条件
语句序列1
Else
语句序列2
Endif 多分支语句:(不管有几个case 条件成立只有最先成立的case 条件语句被执行) do case
case 条件1
语句序列1
Case 条件2
语句序列2
Case 条件n
语句序列n
Endcase
循环结构:
Do while 条件
循环体
Enddo
For 循环变量=初值 to 终值 step 步长
循环体
Endfor
Scan for 条件
循环体
Endscan。