vfp中怎么使用find,seek命令

 我来答
少竹折仪
2019-10-27 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.4万
采纳率:26%
帮助的人:913万
展开全部
一.find命令:
格式:find
字符串
说明:(1).该命令用于已建立索引且索引已打开的情况,执行该命令将使用索引文件查找与指定字符串相匹配的第一条记录,并把指针指向该记录。
(2).find仅是记录定位,找到后把记录指针指向该记录,并不显示该记录的内容;要显示该记录的内容,可使用display命令。
(3).若指定字符串无前导空格,不必使用引号,否则应使用引号将包括前导空格在内的字符串括起来。若指定的字符串是变量,还需要使用宏替换函数。
(4).可通过found()和eof()两个函数来测试查找情况。如查找成功,则两个函数分别返回.t.和.f.;否则,found()返回.f.,eof()返回.t.。
例:use
工资情况
tag
xm
find
李四
?found(),eof()
&&能定位到“李四”,结果为.t.,.f.
display
&&显示李四的记录
二.seek命令:
格式:seek
表达式
说明:(1).seek比find的功能更强,可使用表达式给出关键值,查找与其匹配的第一条记录。
(2).表达式的类型可为字符型、数值型、日期型和逻辑型;
(3).若表达式为字符常量必须用引号括起来,变量可直接引用而不需使用宏替换函数。
例:use
工资情况
tag
xm
seek
"王二"
&&此处的表达式为常量,所以使用双引号括起来
display
&&显示王二的记录
a="小刚"
&&将常量值"小刚"赋给变量a
seek
a
&&表达式为变量时,不必使用双引号
邢宁蓟烟
2019-06-16 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.4万
采纳率:32%
帮助的人:972万
展开全部
先自己看一下。
建立索引的目的是进行快速查找,vfp使用下面两条命令进行快速查找:
一.find命令:
格式:find
字符串
说明:(1).该命令用于已建立索引且索引已打开的情况,执行该命令将使用索引文件查找与指定字符串相匹配的第一条记录,并把指针指向该记录。
(2).find仅是记录定位,找到后把记录指针指向该记录,并不显示该记录的内容;要显示该记录的内容,可使用display命令。
(3).若指定字符串无前导空格,不必使用引号,否则应使用引号将包括前导空格在内的字符串括起来。若指定的字符串是变量,还需要使用宏替换函数。
(4).可通过found()和eof()两个函数来测试查找情况。如查找成功,则两个函数分别返回.t.和.f.;否则,found()返回.f.,eof()返回.t.。
例:use
工资情况
tag
xm
find
李四
?found(),eof()
&&能定位到“李四”,结果为.t.,.f.
display
&&显示李四的记录
二.seek命令:
格式:seek
表达式
说明:(1).seek比find的功能更强,可使用表达式给出关键值,查找与其匹配的第一条记录。
(2).表达式的类型可为字符型、数值型、日期型和逻辑型;
(3).若表达式为字符常量必须用引号括起来,变量可直接引用而不需使用宏替换函数。
例:use
工资情况
tag
xm
seek
"王二"
&&此处的表达式为常量,所以使用双引号括起来
display
&&显示王二的记录
a="小刚"
&&将常量值"小刚"赋给变量a
seek
a
&&表达式为变量时,不必使用双引号
display
use
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
慈廷谦同词
2019-07-13 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.4万
采纳率:25%
帮助的人:683万
展开全部
seek是区分大小写的
set
exact
off不是用于大小写作用的,它是设置不同长度字符串的比较规则
on
指定两个字符串相等的条件必须是对应每个字符都相匹配
off
为默认值,指定两个字符串相等的条件必须是右端字符串表达式结尾前的每个字符都相匹配
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式