- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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:list
display
b.FIELDS 字段名列表 子句
“FIELDS”用来选择要操作的字段,相当于关系运算中的投影操作。
关键词“FIELDS”有时可以缺省。
例2:list fields 学号,姓名
List 学号,姓名
c.FOR 条件 子句
条件:是一个逻辑表达式或关系表达式,其值为.T.或.F.。用来对范围子句所确定的范围内的记录进行筛选,相当于关系运算中的选择运算。
注意:当范围子句缺省但带有FOR 条件 子句时,则默认范围是ALL。
例3:list for 性别=’男’
d.WHILE 条件 子句
WHILE 子句也是对记录进行筛选。
FOR 条件与WHILE 条件二者的区别:
a.FOR子句是对范围内满足条件的所有记录进行操作;WHILE子句是当操作范围内遇到第一条不满足条件的记录时就停止操作,而不管范围内是否还有其它满足条件的记录。
b.当范围子句缺省但带有FOR 条件 子句时,则默认范围是ALL。
c.当范围子句缺省但带有WHILE 条件 子句时,则默认范围当前记录。
例4:list while 性别=’男’
List for 性别=’男’
关于命令格式注意事项
①一条命令必须以命令动词开始;
②命令动词可缩写为前四个字母;
③各个命令子句的先后次序可以任意,但必须用空格分隔各个子句。
例5:LIST ALL FIELDS 学号,课程代号,平时成绩 FOR 平时成绩>80
④一条命令最长为8192个字符,用“;”结尾表示命令有续行。
e.命令中的字符不区分大小写。
2、数据表内容的显示、复制与修改
(1)表中数据的显示
a.LIST命令
格式:LIST [范围][[FIELDS]字段名表][FOR条件] [WHILE条件] [OFF]
功能:以列表方式显示表中记录,每列均有标题。
其中:[OFF]指明不显示每条记录的记录号,默认范围为ALL。
b.DISPLAY命令
功能与LIST相似,不同之处是:
①DISPLAY命令每当显示屏满时能暂停显示;
②当没有指定范围和条件短语时,DISPLAY命令默认范围为当前记录,而LIST命令默认为ALL;
③如果不带〈范围〉,但带有条件短语,DISPLAY命令针对整个表;如果带有〈范围〉,则针对指定的范围。
④当命令范围短语为ALL或带有条件短语时,执行命令后记录指针位于文件尾,EOF()返回.T.
(2)表文件的复制
格式:
COPY TO 文件名 [范围][[FIELDS]字段名表][FOR条件][WHILE条件][文件类型]
功能:本命令用于将当前打开的表文件全部或部分复制到一个由文件名指定文件名,由文件类型指定文件类型的新的文件中。
①若文件类型省略,则复制生成新的.DBF文件,否则复制生成指定类型的文件。
文件类型有许多种, SDF(标准数据格式文件)、XLS(电子表格文件)等。
②若不带范围、FOR条件和WHILE条件短语时,则复制所有记录。
③FIEL
文档评论(0)