命令语句专题 今天为大家整理了高校计算机等级考试二级VFP考试中出现过的命令语句的作用和格式。 一、创建表结构: 1.CREATE TABLE<表名>(<字段名 1> <字段类型>[(<字段宽度>[,<小数位数>])][,<字段名 2>...]) 功能: 建立一个由<表名>表示的表,表中含有指定的字段。 2.COPY STRUCTURE TO<文件名> [FIELDS<字段名表>] 功能: 仅复制当前表的结构,不复制其中的数据.若使用FIELDS选项,则新表的结构只包含其指明的字段,同时也决定了这些字段在新表中的排列次序. 3.MODIFY STRUCTURE 功能: 打开表设计器来修改表结构. 三、表的操作: 1.DELETE[<范围>][FOR<条件>][WHILE<条件>] 功能: 对当前表在指定<范围>内满足<条件>的记录加上删除标记.若可选项都缺省,只指当前记录. 2.RECALL[<范围>][FOR<条件>[WHILE<条件>] 功能: 对当前表在指定<范围>内潢足<条件>的记录去掉删除标记.若可选项都缺省,只恢复当前记录 3.PACK 功能: 从物理上删除,也即真正删除带有删除标记的记录 4.ZAP 功能: 物理删除当前表中的所有记录. 5.USE <表名> 功能:打开表文件命令。 6.USE 功能:关闭表文件命令。 7.GO TOP|BOTTOM|<数值表达式> (1)GO TOP将记录指针指向表的第一个记录. (2)GO BOTTOM将记录指针指向表的最后一个记录. (3)GO <数值表达式>将记录指针的指向表的某记录,<数值表达式>指出该记录的记录号. 8.LOCATE FOR<条件>[<范围>][WHILE<条件>] 功能:按顺序搜索表从而找到满足指定逻辑表达式的第一个记录 9.SKIP[<数值表达式>] 功能: 从当前记录开始移动记录指针,<数值表达式>表示移位记录的个数. 10.LIST|DISPLAY [<范围>] [[FIELDS <字段名列表>] [FOR <条件>][WHILE <条件>] [OFF] [TO PRINT] 功能:记录显示 11.BROWSE 打开浏览窗口,显示当前或选定表的记录 EDIT 显示要编辑的字段 12.REPLACE<字段名 1>WITH<表达式 1>[ADDITIVE][,<字段名 2>WITH<表达式 2>[ADDITIVE]...[<范围>][FOR<条件 ---- >][WHILE<条件>] 功能: 在当前表的指定记录中,将有关字段的值用相应的表达式值来替换.若<范围>与<条件>等选项都缺省,只对当前记录的有关字段进行替换. 13.COUNT[<范围>][FOR<条件1>][WHILE<条件2>][TO <内存变量>] 功能: 计算指定范围内满足条件的记录数. 14.AVERAGE <表达式>[<范围>][FOR<条件1>][WHILE<条件2>][TO <内存变量表>|ARRAY<数组>] 功能: 在打开的表中,对<数值表达式表>中的各个表达式分别求平均值. 四、表的索引操作: 1.INDEX ON<索引关键字>TO<单索引文件名>|TAG<索引标识名>[OF<复合索引文件名>] [FOR<条件>][COMPACT][ASCENDING|DESCENDING][UNIQUE|CANDIDATE] [ADDITIVE] 功能: 建立索引文件或增加索引标识 2.SET ORDER TO [<数值表达式>|<单索引文件名>|[TAG.<索引标识>[ASCENDING|DESCENDING]] 功能:(1)<数值表达式>表示已打开索引的序号,该序号用来指定主控索引文件或主控索引.系统先为各单索引文件编号,故结构复合索引文件的序号比单索引文件大. (2)<单索引文件名>指定该单索引文件为主控索引文件. (3)<索引标识>指定该单索引标识为主控索引. (4)SET ORDER TO或SET ORDER TO 0命令取消主控索引文件及主控索引,表中记录将按物理顺序输出. 五、一般文件操作命令: 1.DO MENU <菜单名> 功能:执行菜单文件。注意:菜单名要带有扩展名.mpr 2.COPY FILE<文件名1> TO <文件名2> 功能: 从<文件名1>文件复制得<文件名2>文件. 六、程序的建立 1.?|?? <表达式表> 功能: 计算表达式的值,并将其显示在屏幕上。 ?表示从屏幕下一行的第一列起显示结果;??表示从当前列起显示结果;<表达式表>表示可用逗号来隔开多个表达式,命令执行时遇逗号就空一格。 2.STORE<表达式> TO <内存变量表> 功能: 计算<表达式>,然后将计算结果赋给内存变量。 3.PUBLIC <内存变量表> 定义全局变量 PRIVATE <内存变量表> 定义局部变量 LOCAL <内存变量表> 定义本地变量 4.DIMENSION|DECLARE <数组名>(<下标1>[,<下标2>])[,<数组名>(<下标1>[,<下标2>])...] 功能: 定义一维或二维数组,及其下标的上界. 5.PARAMETERS 功能:将调用程序传来的数据赋值给私有内存变量或数组 6.PROCEDURE 功能:用在程序文件中标识一个过程的开始
|