VisualFoxPro命令中的常用短语

VisualFoxPro命令中的常用短语,第1张

VisualFoxPro命令中的常用短语,第2张

命令短语有很多,有些是某些命令特有的,有些是很多命令共有的。以下是一些最常见短语的解释。

1.Fields子句
该子句用于指定当前处理的字段或表达式。一般形式是:
字段(字段名表>
字段)

使用FIELDS子句时,如果内存字段表已通过“将字段设置为”命令建立,且内存字段表已打开(即“将字段设置为开”),则出现在FIELDS子句中的字段名称必须已经存在于内存字段表中,否则将出现语法错误。

2.range子句
指示该命令对表进行操作的记录范围。一般有四个选项:
ALL:操作表的所有记录。
NEXT n:只操作包括当前记录在内的后面n条记录。
记录n:只操作第n条记录。
REST:从当前记录的开头到表的结尾的所有记录。
其中n(n≠O)是一个数字量。如果有小数,小数部分会自动丢弃。

执行命令后,记录指针的位置也取决于命令中指定的范围。如果指定范围是当前记录,指针位置不会改变;如果指定的范围是一条记录(如记录n),指针移动到该记录;如果指定的范围是NExT n,当有FOR短语或无条件短语时,指针将停在该范围的最后一条记录上。当有wHILE条件短语时,指针停在此范围内的第一条非限定记录处;如果指定的范围是ALL或REST,那么只要不满足wHILE条件,最后一个指针就会停在文件的末尾,也就是EOF()会在。而不是最后一张唱片。

3.FOR-to-sentence和wHILE子句
这两个子句的格式分别是FOR(条件)和WHILE(条件)。它们的功能是使表记录操作命令只在匹配上起作用。
for(条件)的作用是在指定的范围内,根据条件检查所有的记录。即从第一条记录开始,满足条件的记录将执行该命令;否则,将跳过该记录,并搜索下一条记录,直到最后一条记录未被执行。省略号的作用是:在指定的范围内,只要满足条件,就会对当前记录执行命令,记录指针指向下一条记录。一旦满足不满足条件的记录,将停止搜索并结束命令的执行。也就是说,当遇到第一条不符合条件的记录时,该命令将被停止,即使还有其他符合条件的记录。如果省略作用域,默认情况下将是REST。

FOR子句通常用于未排序或未索引的表中,而wHILE子句用于排序或索引的表中,以加快检索速度。
如果同时使用了FOR和WHILE子句,则wHILE具有更高的优先级,而FOR用于筛选wHILE选择的记录。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » VisualFoxPro命令中的常用短语

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情