VFP的命令格式解析

–执行PACK命令后,删除的记录在表中不再 存在,并且不能被恢复,称永久性删除记录
(4)删除表的全部记录命令
• 命令格式:
ZAP
• 命令功能:
–将已打开的表中的全部记录一次性删除
• 说明:
–(1)执行此命令,只是删除全部记录,而表的结构 仍然保留 –(2)该命令等效于执行了DELETE ALL命令后再执 行PACK命令
(2)记录恢复删除命令
• 命令格式:
–RECALL [〈范围〉] [FOR〈条件〉]
• 命令功能:
–将规定范围内的、符合条件的、已作了删 除标记的记录恢复。即把删除 标记“*”去 掉 –若省略两个选择项,则恢复当前记录
【例3】
• 在成绩表中恢复删除平均分在60分以上 的记录: • Recall all for 平均分>60 • 【2015年】
1 5 7 4
记录定位的实现
(1)命令方式
绝对定位:GO( GOTO ) GO( GOTO ) TOP/BOTTOM 相对定位:SKIP(与索引有关)skip=skip 1 快速移动:SEEK 及 FIND
A绝对记录指针定位
• 用RECNO()函数,可测试当前记录指针 • 绝对指针定位
–命令格式: • GO TOP • GO BOTTOM • GO RECORD N • GO 〈数值表达式〉 • GO N
• 恢复“order_list”表中被逻辑删除的记录中“数量” 大于等于1000的记录。(用Visual FoxPro命令) • Recall all for 数量>=1000
(3)永久性删除记录命令
• 命令格式:
PACK
• 命令功能:
–将带有删除标记的记录从当前表中删除 –并重新调整表的记录号
• 说明:
VFP的命令格式
兴隆职教中心
詹亚萍
• 命令结构 • FoxPro的命令结构一般由命令动词、语句体和注释 几部分构成。 • 常用子句 • 范围:表示记录的执行范围 • ALL 表示全部记录; • NEXT n 表示从当前记录开始的以下n条记录; • RECORD n 表示第n号记录; • REST 表示从当前记录到最后一条记录。 • FIELDS 字段名表:用于指定操作的字段,多个字段时 用逗号分隔。 • FOR条件:对满足条件的记录进行操作。 • WHILE 条件:当遇到第一个不满足条件的记录时,停 止命令执行。
3、记录的定位
1、记录指针标志 记录号(输入顺序) 记录的开始标志 BOF ( ) 记录指针标志 ( 当前记录 ) RECNO ( ) 记录的结束标志 EOF ( ) 2、记录的定位方式 绝对定位 go 相对定位 skip 条件定位
记录开始标志
Go top
go bottom
第n条记录
skip
记录结束标志
• 命令功能:
– 使记录指针指向表中的指定记录
说明
• GO TOP • GO BOTTOM 定位第一个逻辑记录 定位最后一个逻辑记录
(1)逻辑删除记录命令
• 命令格式:
–DELETE [〈范围〉] [FOR〈条件〉]
• 命令功能:
–指定范围内满足条件的那些记录加上删除标记“*”
• 说明:
–若省略两个选择项,则给当前记录打删除标记“*” –当用命令 SET DELETE ON 在显示或有关操作时, 作了删除标记的记录就不起作用,如同真正删除这 些记录一样
【例1】
• 在表DA.DBF中,对工资小于800元的职工各 增加10元
• REPLACE ALL 工资 WITH 工资+10 FOR 工资<800
• 练习:将副教授职称的工资增长200 REPLACE ALL 工资 WITH 工资+200 FOR
职称=“副教授”
【2014年】 • 将所有年龄大于50的职工基本工资增加200。(用 Visual FoxPro命令)
【例2】
• 将表DA.DBF的4号记录打上删除标记
DELETE RECORD 4
[2010年] 逻辑删除工龄超过10年(不包括10年)且工资低于2000(不包括 2000)的记录 Delete all for 工龄>10 and 工资<2000
【2013年】 逻辑删除所有出版社为“清华大学出版社”、价格大于35的记录。 (用Visual FoxPro命令) Delete all for 出版社=“清华大学出版社” and 价格>35
1.REPLACE命令***
• 命令格式:
– REPLACE [〈范围〉] 〈字段1〉
WITH 〈表达式1〉[ADDITIVE][,〈字段2〉 WITH 〈表达式2〉[ADDITIVE] …] [FOR 〈条件〉]
• 命令功能:
–成批地、快速地修改满足给定条件的一批记录 –修改的方法是 用WITH后面表达式的值替换WITH前 面的字段内容 –范围和FOR〈条件〉,修改范围内满足条件的所有 记录 缺省范围,当前记录
• replace all 基本工资 with 基本工资+200 for 年龄>50
[2012年] • 将所有系部名称为“计算机系”的职工的年龄加1。(用 Visual FoxPro命令) • Replace all 年龄 with 年龄+1 for 系部名称=“计算机系”
[2011年] 将“学生”表中所有“班级号”是“201001”的学生的“入学成绩”加 10分。(用Visual FoxPro命令 Replace all 入学成绩 with 入学成绩+10 fo”的职工工资增加100 Replace all 工资 with 工资+100 for 部门=“开发部”
2.记录的删除
• 分两步进行:
–是对欲删除的记录打删除标记 “*”,称 为逻辑删除
• 必要时,可恢复,即把“*”去掉
–是把带有删除标记的记录真正删除,称为 永久性删除记录或称物理删除记录
例1
假设ZGDA表有848条记录,先后执行以下命令 bof() eof() recno()
use books F skip -1 T F go bott F skip
F F F T
1 1 848 849
例2
RECN()
Use books go 5 skip +2 skip -3 locate for …
合集下载

vfp常用命令格式汇总

vfp常用命令格式汇总

vfp常用命令格式汇总Vfp常用命令格式汇总说明:在下面命令中,[ ]表示可选,<>表示必须输入,但<>本身不用输入,| 表示必须选择一项。

1. 建立数据库【格式】CREA TE DA TABASE [<数据库名>|?]2. 打开数据库【格式】OPEN DA TABASE [<数据库名>|?]3. 关闭数据库【格式】CLOSE DA TABASE|ALL4. 打开表设计器创建表【格式】CREA TE [<表名>|?]5. 修改表结构【格式】MODIFY STRUCTURE6. 显示数据表结构【格式】LIST |DISPLAY STRUCTURE [IN <工作区号>|<表别名>][TO PRINTER [PROMPT]|TO FILES <文件名>] 7. 打开数据表【格式】USE [<表文件名>|?][IN <工作区号>|<工作区别名>] [ALIAS <表别名>]8. 关闭数据表U SE :关闭当前工作区中打开着的数据表。

C LEAR ALL :关闭所有打开着的数据库和数据表,释放所有的内存变量。

C LOSE ALL :关闭所有打开着的数据库和数据表、设计器、项目管理器。

C LOSE DA TABASE :关闭当前数据库和数据表,并选择1区为当前工作区。

C LOSE TABLES :关闭当前数据库中的所有数据表。

Q UIT :在退出VFP的同时关闭所有的数据库和数据表等。

9. 记录追加【格式】APPEND [BLANK][IN <工作区号>|<表的别名>] APPEND FROM <文件名>|? [FIELDS <字段名表>][FOR <条件表达式>]APPEND GENERAL <通用字段名>FROM <对象的文件名.扩展名>10. 打开数据表【格式】BROWSE [FIELDS <字段名表>][FOR <条件表达式>] [FREEZE <字段名>][LOCK <字段序号>] [NOAPPEND][NODELETE][NOEDIT | NOMODIFY]11. 列表方式显示数据表记录【格式】LIST|DISP [[FIELDS]<字段名表>][<范围>][FOR <条件表达式1>][WHILE <条件表达式>][OFF][TO PRINTER[PROMPT]|TO FILES<文件名>]12. 指针的绝对移动【格式一】GO|GOTO TOP|BOTTOM [IN <工作区号>|<表的别名【格式二】[GO|GOTO]<数值表达式>[IN <工作区号>|<表的别名>]13. 指针的相对移动【格式】SKIP [[+|-]<数值表达式>][IN <工作区号>|<表的别名14. 按条件定位【格式】LOCA TE [<范围>][FOR <条件表达式1>][WHILE <条件表达式2>]15. 修改记录数据【格式】EDIT|CHANGE [FIELDS<字段名表>][<范围>][FOR <条件表达式>]16. 批量修改数据【格式】REPL <字段名1>WITH <表达式1>[ADDITIVE] [,<字段名2>WITH <表达式2>[ADDITIVE]][,…][<范围>][FOR <条件表达式>]17. 逻辑删除记录【格式】DELETE [<范围>][FOR <条件表达式>][WHILE <条件表达式>][IN <工作区号>|<表的别名>]18. 恢复已逻辑删除的记录【格式】RECALL [<范围>][FOR <条件表达式>][WHILE <条件表达式>][IN <工作区号>|<表的别名>]19. 物理删除已作了逻辑删除标记的记录【格式】PACK20. 删除表中所有记录【格式】ZAP [IN <工作区号>|<表的别名>]21. 建立索引【格式】Index on <表达式> tag<索引标识名> [for<条件>] [ascending|descending] [unique|candidate][additive]22. 按索引字段排序【格式】Use <表名> order [tag] <索引标记名> [asce|desc]Set order to [[tag] <索引标识名>] [asce|desc]23. 使用索引快速查找记录打开表,并指定索引顺序;【格式】Seek <表达式>24. 重新建立打开的独立复合索引或单入口索引:【格式】REINDEX 25.从复合索引文件中删除指定的索引。

VFP常用命令小结

VFP常用命令小结

VFP常用命令小结1.12.23.3作用在表文件中间插入一个新记录,说明第一个命令又叫绝对定位其中定位到号记录定位到第个记录,作用打开一个浏览窗口供用户浏览或修改记录,范围条件条件字段表关键字表达式文件名。

VFP常用命令小结2017-12-12 19:41:44 | #1楼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文件);后一个命令关闭当前打开的表文件。

VF常用命令及其格式

VF常用命令及其格式

VF常用命令及其格式关于VF 2007-03-27 10:30:33 阅读8 评论0 字号:大中小VF常用命令及其格式1、打开表命令:USE 表文件名教材P672、关闭表命令:USE 、CLOSE ALL P683、记录指针定位命令:GO 数值表达式(绝对移动)、SKIP(相对移动)P69-704、替换(修改)记录命令:REPLACE 字段1 WITH 表达式1,字段2 WITH 表达式2…… [范围][FOR<条件>] P795、复制表命令:COPY TO 新文件名[FOR〈条件〉][范围] P84复制表结构命令:COPY STRU TO 新表文件名[FIEL 〈字段名表〉] P856、建立索引命令:INDEX ON 关键字段TO 单索引文件名INDEX ON 关键字段TAG 索引标识名P897、查询命令:(1)条件查询:LOCATE FOR 〈条件〉P93继续查找命令:CONTINUE P93(2)索引查询:FIND 字符表达式P94SEEK 表达式P95继续查找命令:SKIP P958、选择工作区命令:SELE 工作区号|别名P1059、建立表之间的关联命令:SET RELATION TO 关联表达式INTO 别名P10810、表的更新命令:参考我的课件第三章第五节关于表的更新部分UPDATE ON 关键字段FROM 别名REPLACE 字段1 WITH 表达式1,字段2 WITH 表达式2 …… [RANDOM]11、交互式输入命令:(1)INPUT [提示信息] TO 内存变量P139(2)ACCEPT [提示信息] TO 内存变量P13913、输出命令:?和??P141常用命令:1、设置默认路径命令:SET DEFA TO 盘符:\路径2、关闭表命令:CLOSE TABLE,CLEAR ALL3、记录显示命令:LIST/DISP [范围][FOR 〈条件〉] P724、追加记录命令:(1)表尾追加:APPEND [BLANK] P80(2)表中插入:INSERT [BEFORE] [BLANK] P81P81 (3)从其他文件中追加多条记录到当前表:APPEND FROM 文件名[FOR〈条件〉][FIEL <字段名表>]5、删除记录命令:DELE [范围][FOR<条件>] P826、彻底删除带标记记录命令:PACK7、取消删除标记命令:RECALL [范围][FOR<条件>] P838、物理删除表中所有记录命令:ZAP P849、复制任何类型文件:COPY FILE 〈文件名1〉TO 〈文件名2〉P8410、将单个记录发送到数组:SCATTER TO 〈数组名〉[FIEL〈字段名表〉] P8511、将数组中的值发送到当前记录命令:GATHER FROM 数组名P9612、将表中多条记录传送到数组命令:COPY TO ARRAY 数组名P8613、将二维数组中的值传送到表中:APPEND FROM ARRAY 数组名P8714、表的排序命令:SORT ON 〈字段1〉/A|/D,字段2/A|/D to 新表文件名P8715、打开索引文件命令:SET INDEX TO 索引文件名表P9116、设置主控索引命令:SET ORDER TO 单索引文件名|TAG 索引标识P9117、更新索引文件命令:REINDEX P9218、关闭索引文件:SET INDEX TO 、CLOSE INDEX、CLOSE ALL、CLEAR ALL、USE P9219、删除索引标识命令:DELE TAG 索引标识名P92删除单索引文件命令:DELE FILE 单索引文件名P9220、表的浏览命令:BROWSE P7321、记录的过滤命令:SET FILTER TO 条件P7622、字段的过滤命令:SET FIELDSS TO 字段名表P7723、表之间的连接命令:JOIN WITH 别名TO 新表文件名FOR 条件P10724、设置一对多关系命令:SET SKIP TO 别名P10925、数据库相关命令:打开:OPEN DATA 数据库名P111新建:CREAT DATA 数据库名P111修改:MODI DATE 数据库名关闭:CLOSE DATA、CLOSE DATA ALL、CLOSE ALL、CLEAR ALL 设置当前数据库命令:SET DATA TO 数据库名26、程序相关命令:建立/修改程序:MODI COMMAND 程序文件名运行程序:DO 程序文件名27、内存变量/数组赋值命令:=、STORE P138或P3828、交互式输入命令:@行,列SAY 表达式GET 变量P13929、文本输出命令:TEXT〈输出显示内容〉ENDTEXT P14330、终止程序执行命令:CANCEL、QUIT、RETURN P14331、清除主屏幕命令:CLEAR P14332、系统设置命令:(1)设置精确比较命令:SET EXACT ON/OFF(2)设置删除标记命令:SET DELE ON/OFF还有很多,就不再一一列举了。

VFP命令的使用

VFP命令的使用

VFP命令的使用一.实验目的1.掌握VFP命令的格式。

2.掌握常用的VFP命令。

3.能够举一反三使用其他命令。

二.实验原理1、VFP6.0常用命令结构一般格式:命令动词[范围子句] [FIELDS<字段名列表>] [FOR<条件>] [WHILE<条件>]其中:命令短语格式说明中常用的符号:< > : 表示必须的,由用户键入[ ] : 表示可选择项| 或/ : 表示在二项中选择其中一项(1)命令动词:表示要执行的操作;不可缺省,位于一条命令的开始。

当命令动词多于4个字母时可以简写为前面4个字母。

(2)命令短语:或称为子句,用于说明命令的操作对象、操作结果和操作条件等信息,常用的命令短语有“范围子句”、“FIELDS子句”、“FOR子句”、“WHILE子句”等。

a.范围子句:用来指定命令要操作的记录范围,有四种范围选择:ALL :表示对数据表中所有记录进行指定的操作。

NEXT <n> :表示对从当前记录开始的共n条记录进行指定的操作。

RECORD <n> :表示仅对记录号为n的记录进行指定的操作。

REST :表示对从当前记录开始,直到最后一条记录为止的所有记录进行指定的操作。

缺省范围子句时,有的命令其默认范围是全部记录(例如,LIST、COUNT、SUM等命令默认范围是ALL);有的命令其默认范围是当前记录(例如,DISPLAY、DELETE、REPLACE等命令默认是当前记录)。

例1:listdisplayb.FIELDS <字段名列表> 子句“FIELDS”用来选择要操作的字段,相当于关系运算中的投影操作。

关键词“FIELDS”有时可以缺省。

例2:list fields 学号,姓名List 学号,姓名c.FOR <条件> 子句<条件>:是一个逻辑表达式或关系表达式,其值为.T.或.F.。

VFP基本命令说明

VFP基本命令说明

VFP基本命令说明1、新建命令:a)新建项目文件:CREATE PROJECT [项目文件名|?]b)新建数据库文件:CREATE DATABASE [数据库文件名|?]c)新建表文件:CREATE [<表文件名>|?]2、添加、移去、删除命令:a)添加表:ADD TABLE 表名b)移去表:REMOVE TABLE 表名c)删除表:DROP TABLE 表名注:以打开对应的数据库为前提3、打开命令:a)打开数据库:OPEN DATABSE [数据库文件名|?]b)打开数据表:USE <表文件名>|?4、修改命令:a)修改项目:MODIFY PROJECT [ 项目文件名|?]b)修改数据库:MODIFY DATABASE [数据库文件名|?]c)修改表结构:MODIFY STRUCTUREd)修改表记录(记录替换):REPLACE <字段名1>WITH<表达式1>[ADDITIVE][<, 字段名2>WITH<表达式2>[ADDITIVE]<,……>] [范围] [FOR|WHILE <条件>]注:该命令的功能是将记录的指定字段名的值替换为对应表达式的值。

不加[范围]则只替换当前记录的字段值。

5、关闭命令:a)关闭当前表文件:USEb)关闭数据库:CLOSE DATABASE[ALL]c)关闭所有文件:CLOSE ALLd)关闭系统:QUIT6、打开浏览窗口:a)编辑界面:CHANGE [范围] [FIELDS 字段名表][FOR|WHILE <条件>]或EDIT [范围] [FIELDS 字段名表][FOR|WHILE <条件>]b)浏览界面:BROWSE [范围] [FIELDS 字段名表][FOR|WHILE <条件>]注:FIELDS 字段名表]的作用是引导窗口要显示的字段。

[计算机]FoxPro命令的一般格式

[计算机]FoxPro命令的一般格式

FoxPro命令的一般格式命令格式FoxPro命令一般由命令名及通过字句所指定的操作对象、操作范围、操作条件等若干选择项所构成,其一般格式如下:<命令名>[<表达式>][〈范围〉][FOR<条件>][WHILE〈条件〉][TO FILE<文件名>|TO PRINTER|TO ARRAY <数组表>|TO <内存变量>][ALL [LIKE|EXCEPT<通配符>]][IN<别名>]其中命令名:是一个表示完成何种操作的英文动词;表达式表:是一个或多个由逗号隔开的表达式,用来表示该命令的操作对象;范围:表示该命令对数据库文件记录的操作范围,有以下四种选择:RECORD N 对第N条记录进行操作NEXT N 对从当前记录开始的N条记录进行操作ALL 对所有记录进行操作REST 对从当前记录开始到文件结束的所有记录进行操作FOR<条件>:对所有满足"条件"的记录进行操作;WHILE<条件>:对直到不满足条件的记录为止的所有已满足条件的记录进行操作TO子句用来控制操作结果的输出,可以输出到文件、打印机、数值、内存变量;ALL[LIKE|EXCEPT<通配符>]:用来指明包括或不包括与通配符相匹配的内存变量或字段变量;通配符指“?”号和“*”号。

“?”号可以与任何一个字符相匹配,而“*”号则可以与任何一串字符相匹配IN<别名>:该子句容许在当前工作区下操作其他工作区中的数据库文件。

命令的书写规则上述命令的一般格式中:< >尖括号中的内容表示命令中用户的定义项;[ ]方括号中的内容表示可选项。

视要求而定;| 分隔符隔开的项表示多项选一;注意:书写命令时上述符号不应包含在命令中FOXPRO中命令的书写必须遵循以下规则:1、每条命令必须以命令名开子句的顺序可任意;2、命令名可缩写为前四个字符;3、命令的各部分之间至少要用一个空格分开;4、为清楚起见,关键字一律用大写,用户定义名用小写;5、命令行可分行书写,行末用“ ;”作为当前行的续行符。

VFP命令汇总讲解

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:\WH1234CURDIR() &&查看当前默认路径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.创建表结构.创建表结构命令1:CREATE [路径][表名]例子:在A 盘创建GZ2数据表。

数据表。

CREATE A:GZ2命令2:CREATE [新表名] FROM [旧表名]例子:在A 盘由GZ1创建GZ3数据表。

数据表。

CREATE A:GZ3 FROM A:GZ1命令3:COPY STRUCTRUE TO [路径][表名]例子:在D 盘生成一个与正在使用的表结构相同的新表文件MYCOPY STRUCTRUE TO D:\MY2.表结构的显示.表结构的显示命令:LIST STRUCTUREDISPLAY STRUCTURE例子:显示当前数据表在结构。

例子:显示当前数据表在结构。

LIST STRUCTURE3.表结构的修改.表结构的修改命令:MODIFY STRUCTURE作用:显示表文件结构,并允许修改此表的结构作用:显示表文件结构,并允许修改此表的结构说明:只有在用USE 命令打开表文件以后,才能显示或修改表文件的结构。

命令打开表文件以后,才能显示或修改表文件的结构。

例子:修改当前数据表的结构。

例子:修改当前数据表的结构。

MODIFY STRUCTURE二、表文件的打开和关闭1.打开.打开命令:USE 表名表名 [INDEX 索引文件名] [EXCLUSIVE]例子:打开A 盘GZ1数据表。

数据表。

USE A:\GZ1例子:以独占方式打开当前表文件XXUSE XX EXCLUSIVE2.关闭.关闭命令:USE例子:关闭当前打开的表。

例子:关闭当前打开的表。

USE三、记录指针的定位1. 绝对定位绝对定位命令:GO[TO] n|TOP|BOTTOM说明:说明: n 定位到第n 条记录,TOP 定位到最上面一条记录,BOTTOM 定位到最下端一条记录定位到最下端一条记录 2.相对定位.相对定位SKIP [+|-]n说明:它以当前记录为基准前移(-)或后移(+)n 个记录,不选任选项,则默认记录指针后移一条记录。

FoxPro命令的一般格式

FoxPr‎o命令的一‎般格式命令格式FoxPr‎o命令一般‎由命令名及‎通过字句所‎指定的操作‎对象、操作范围、操作条件等‎若干选择项‎所构成,其一般格式‎如下:<命令名>[<表达式>][〈范围〉][FOR<条件>][WHILE‎〈条件〉][TO FILE<文件名>|TO PRINT‎E R|TO ARRAY‎<数组表>|TO <内存变量>][ALL [LIKE|EXCEP‎T<通配符>]][IN<别名>]其中命令名:是一个表示‎完成何种操‎作的英文动‎词;表达式表:是一个或多‎个由逗号隔‎开的表达式‎,用来表示该‎命令的操作‎对象;范围:表示该命令‎对数据库文‎件记录的操‎作范围,有以下四种‎选择:RECOR‎D N 对第N条记‎录进行操作‎NEXT N 对从当前记‎录开始的N‎条记录进行‎操作ALL 对所有记录‎进行操作REST 对从当前记‎录开始到文‎件结束的所‎有记录进行‎操作FOR<条件>:对所有满足‎"条件"的记录进行‎操作;WHILE‎<条件>:对直到不满‎足条件的记‎录为止的所‎有已满足条‎件的记录进‎行操作TO子句用‎来控制操作‎结果的输出‎,可以输出到‎文件、打印机、数值、内存变量;ALL[LIKE|EXCEP‎T<通配符>]:用来指明包‎括或不包括‎与通配符相‎匹配的内存‎变量或字段‎变量;通配符指“?”号和“*”号。

“?”号可以与任‎何一个字符‎相匹配,而“*”号则可以与任何一串‎字符相匹配‎IN<别名>:该子句容许‎在当前工作‎区下操作其‎他工作区中‎的数据库文‎件。

命令的书写‎规则上述命令的‎一般格式中‎:< >尖括号中的‎内容表示命‎令中用户的‎定义项;[ ]方括号中的‎内容表示可‎选项。

视要求而定‎;| 分隔符隔开‎的项表示多‎项选一;注意:书写命令时‎上述符号不‎应包含在命‎令中FOXPR‎O中命令的‎书写必须遵‎循以下规则‎:1、每条命令必‎须以命令名‎开子句的顺‎序可任意;2、命令名可缩‎写为前四个‎字符;3、命令的各部‎分之间至少‎要用一个空‎格分开;4、为清楚起见‎,关键字一律‎用大写,用户定义名‎用小写;5、命令行可分‎行书写,行末用“‎;”作为当前行‎的续行符。

VFP中select命令格式详解(经典)

select 命令格式详解(记住基本、灵活使用)SELECT (1)FROM (2)WHERE (3)ORDER BY (4) TOP (5) GROUP BY (6) HA VING (7)INTO|TO (8)【注释】:(1)中格式主要有:①* &&所有字段②字段列表 &&字段之间用逗号分隔③字段名 DISTINCT &&取消重复字段④COUNT(*),SUM(××), A VG(××), MAX(××),MIN(××)&&带函数查询, ×× 表示数字字段名⑤AS 别名 &&用别名输出列标题(字段名)(2)中格式主要有: 表名或表名列表(3(4DESC 默认为升序。

(5)中格式主要为: <数值表达式> [PERCENT ] &&显示前多少(或百分比)结果,一般伴随order by 短语使用。

(6)中格式为:字段名 &&分组的依据。

(7)中格式为:过滤条件 &&该短语必须在使用GROUP BY 短语的前提下。

(8)中格式主要有:①INTO ARRAY <数组名> &&将查询结果存放到数组中;②INTO CURSOR <文件名> &&将查询结果存放到临时表中;③ INTO DBF|TABLE <文件名> &&将查询结果存放到永久表中;④TO FILE<文件名>[ADDITIVE] &&将查询结果保存到文本文件中。

如果带“ADDITIVE ”关键字,查询结果以追加方式添加到<文件名>指定的文件,否则,以新建或覆盖方式添加到<文件名>指定的文件;⑤TO SCREEN &&将查询结果保在屏幕上显示;⑥TO PRINTER &&将查询结果送打印机打印。

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