6.要物理删除表中第2-6条的记录,应输入的命令是____。
[解析]本题考查的知识点是用命令物理删除表中的记录。在VisualFoxPro中,物理删除表中记录的命令是PACK和ZAP。PACK命令是物理删除表中带有删除标记的记录;ZAP命令是物理删除表中所有记录。
在物理删除表记录之前,要先使用DELETE命令为记录添加删除标记。
本题应输入的命令是:
GO 2 &&定位到当前记录
DELETE NEXT 5 &&为指定的位置添加删除标记
PACK &&物理删除指定记录
[答案] G0 2 DELETE NEXT 5 PACK
9.显示记录
【格式】LIST | DISPLAY [FIELDS <字段名表>][<范围>] [FOR<条件表达式>] [WHILE <条件表达式>]
【功能】将当前表文件的记录按照指定的选项进行显示。
【说明】DISPLAY命令与LIST命令的功能相似,当表文件的数据记录较多时,用DISPLAY命令较为方便。
还有一点不同之处就是,如果同时缺省<范围>和 <条件>子句,DISPLAY命令只显示当前的一条记录,而LIST命令则是取默认值ALL而显示全部记录。
FIELDS <字段名表>:用来指定显示的字段。
<范围>:用来指定显示哪些记录。
“范围”有以下四种表示方法:
ALL:所有记录。
NEXT N:从当前记录开始,后面的N条记录(包括当前记录)
RECORD N:第N条记录。
REST:当前记录后的全部记录(包括当前记录)。
FOR<条件表达式>:指定对表文件中指定范围内满足条件的记录进行操作。
WHILE<条件表达式>:也是指定对表文件中指定范围内满足条件的记录进行操作,但是,当第一次遇到不满足条件的记录时,停止继续往后搜索。
WHILE<条件表达式>若与FOR<条件表达式>同时使用,则WHILE项优先;若两者都不选用,则显示<范围>中指定的全部记录。
OFF:表示不显示记录号;若不选此项,则在各记录前显示记录号。
【例】显示表STUD.DBF的全部记录。
USE STUD
LIST
10. 修改表记录
(1).EDIT和CHANGE命令用于交互式地修改、编辑表记录。
【格式】EDIT / CHANGE [FIELDS <字段名表>] [<范围>] [FOR <逻辑表达式1>] [WHILE <逻辑表达式2>]
(2). REPLACE命令用指定表达式的值替换当前表中满足条件记录的指定字段的值。
【格式】REPLACE <字段名1> WITH <表达式1> [, <字段名2> WITH <表达式2>] ... [<范围>][FOR <逻辑表达式1>] [WHILE <逻辑表达式2>]
【例】修改职工.DBF中的“工资”字段数据,每个职工工资均涨10%。
USE 职工
REPLACE 工资 WITH 工资*1.1 ALL
例 题
1.在Visual FoxPro 中,显示记录的命令是——和——。它们的区别在于不使用条件时,——默认显示记录,而——则默认显示当前记录。
[解析]本题考查的知识点是Visual FoxPro 中显示记录的命令的使用。在Visual FoxPro 中,显示记录的命令是ST 和DISPLAY 它们的区别在于LIST 默认显示全部记录,而DISPLAY 则默认显示当前记录。
[答案]LIST, DISPLAY, LIST, DISPLAY
2.要为当前表所有职工增加2年工龄,应使用的命令___。
A. CHANGE 工龄 WITH 工龄+2
B. REPLACE 工龄 WITH 工龄+2
C. CHANGE ALL 工龄 WITH 工龄+2
D. REPLACE ALL 工龄 WITH 工龄+2
[解析]本题考查的知识点是Visual FoxPro中修改记录的命令的使用。在VisualFoxPro中,修改记录的命令是 REPLACE。CHANGE命令和EDIT命令等同,均为打开当前表的编辑界面,BROWSE命令打开当前表的浏览界面。REPLACE命令才是修改当前表记录的命令,操作范围ALL不能省略。
[答案] D
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |