VFP的locate命令和seek命令的区别

如题所述

答:最主要的分别是:
SEEK 是从表索引中搜索匹配的记录。所以表必须建立相应用于搜索的字段索引。
LOCATE 是按顺序搜索表中匹配的记录。所以表无需建立索引。追问

当前表已按职称字段(字符型)建立索引并作为主控索引,要定位到职称为工程师的第二条记录,正确的命令组是()答案是什么
A、locate"工程师" B、locate for "工程师"
skip continue
C、seek"工程师" D、seek for "工程师"
skip cuntinue

追答

解释:对于本题
LOCATE 的话,应是这样:
LOCATE FOR 职称 = “工程师”
SKIP

SEEK 的话,应是这样:
SEEK "工程师"
SKIP

所以是 C

追问

用locate 为什么要 职称字段呢

追答

由于LOCATE 是按顺序搜索表,并非索引。
如果 LOCATE 不指明搜索那个字段的话,它也许在姓名字段找,那怎会找到呢。

由于本例中,当前表已按职称字段建立索引并作为主索引,此索引就是整列的职称,所以 SEEK 就无需啦

温馨提示:内容为网友见解,仅供参考
无其他回答

VFP的locate命令和seek命令的区别
SEEK 是从表索引中搜索匹配的记录。所以表必须建立相应用于搜索的字段索引。LOCATE 是按顺序搜索表中匹配的记录。所以表无需建立索引。

VFP中 seek与locate 命令的区别
seek 是从表索引中搜索匹配的记录。所以表必须建立相应用于搜索的字段索引。locate 是按顺序搜索表中匹配的记录。所以表无需建立索引。

seek和locate在vfp中有什么区别
locate不需要建立索引,所以速度慢,用continue查找下一条记录。seek需要建立相应的索引才能查找,所以速度快,用skip查找下一条记录。

vfp 怎样把记录指针定位到当前查询的结果
LOCATE命令、 FIND命令、 SEEK命令的功能就是查找满足条件的第一条记录并指向它。只要是查找成功,就是指向这条记录了。

计算机二级VF需要背诵的命令和常用的命令
VF常用命令和程序命令一、主要命令:1、CREATE 作用:建立一个新的表。格式:CREATE [<文件>|?](注意,命令字符可取前面四个字符,后面可省略不写,即CREA,下同;中括号表示其中的参数是可选的;|管道符号表示两个参数只能选择一个,不能同时选择,下同。)说明:文件指建立以.dbf为扩展名的VFP...

vfp中已知表中的两个索引,怎么样用SEEK命令查询 例如:在员工出勤表中已...
SEEK 命令,且仅可以搜索索引关键字。除非 SET EXACT 设置为 OFF,否则匹配必须是精确匹配。所以说, SEEK 命令只能查找1条记录, 主要用来查找, 唯一的记录, 或者验证 每一条件是否存在. 不能用来返回结果集..查询该员工某一天的出勤记录 需要使用 SELE SQL 或者 SET FILTER TO ...

vfp中用seek命令查找到一条记录后如何继续查找下一条记录呢?试过continu...
查找记录一般不用seek语句的,seek语句要建立索引,应该用 locate for 语句,比如,为职工表中所有性别是女的记录的年龄加1岁,这样写: close alluse 职工locate for 性别='女'do while found() replace 年龄 with 年龄+1 continueenddo ...

vfp中怎么使用find,seek命令
二.seek命令:格式:seek 表达式 说明:(1).seek比find的功能更强,可使用表达式给出关键值,查找与其匹配的第一条记录。(2).表达式的类型可为字符型、数值型、日期型和逻辑型;(3).若表达式为字符常量必须用引号括起来,变量可直接引用而不需使用宏替换函数。例:use 工资情况 tag xm seek "王二" ...

VFP中exit与loop的区别
直接查询表中字段内容。格式:FIND <"字符串">|<字符串> SEEK <表达式> LOCATE [<范围>] [FOR <条件>] [WHILE<条件>]CONTINUE 说明:FIND命令与SEEK命令的区别是前者后跟字符串,而后者后跟表达式。在用LOCATE命令找到一个匹配记录后,可用CONTINUE命令搜索表的剩余部分来寻找其他匹配的记录。

谁能列表告诉我Visual FoxPro的一些常用命令
说明:FIND命令与SEEK命令的区别是前者后跟字符串,而后者后跟表达式。在用LOCATE命令 找到一个匹配记录后,可用CONTINUE命令搜索表的剩余部分来寻找其他匹配的记录。 16、COUNT 作用:统计当前表文件中符合条件的记录数。 格式:COUNT [<范围>] [FOR <条件>] [WHILE<条件>] [TO <内存变量名>] 说明:内存变量名可用...

相似回答