vfp中如何使用find,seek命令?

如题所述

一.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 &&表达式为变量时,不必使用双引号
温馨提示:内容为网友见解,仅供参考
无其他回答

vfp中怎么使用find,seek命令
说明:(1).该命令用于已建立索引且索引已打开的情况,执行该命令将使用索引文件查找与指定字符串相匹配的第一条记录,并把指针指向该记录。(2).find仅是记录定位,找到后把记录指针指向该记录,并不显示该记录的内容;要显示该记录的内容,可使用display命令。(3).若指定字符串无前导空格,不必使用引号...

vfp中已知表中的两个索引,怎么样用SEEK命令查询 例如:在员工出勤表中已...
SEEK 命令搜索表中首次出现的一条记录,该记录的索引关键字与一个普通表达式相匹配,然后移动记录指针到匹配的记录上,只能在进行了索引的表中使用 SEEK 命令,且仅可以搜索索引关键字。除非 SET EXACT 设置为 OFF,否则匹配必须是精确匹配。只能在进行了索引的表中使用 SEEK 命令,且仅可以搜索索引关键字...

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

vf数据库命令的使用
EXIT 在循环体内执行退出循环的命令 FIND 将记录指针移动到第一个含有与给定字符串一致的索引关键字的记录上 FLUSH 清除所有的磁盘存取缓冲区 GATHER FROM 将数组元素的值赋予数据库的当前记录中 GO\/GOTO 将记录指针移动到指定的记录号 HELP 激活帮助菜单,解释FoxBASE+的命令 IF 在IF...ENDIF结构中指定判...

谁有VF命令详解啊,最好还有例子。急!
建立数据表(SQL命令): CREATE TABLE | DBF tablename (Col_name1 Type1 [NOT NULL\/NULL] [{,Col_name2 Type2 [NOT NULL\/NULL]}...]) table_name是所创建的数据表的名字。 Col_name1,Col_name2,...是表中列的名。 Type1, Type2...是相应列的数据类型(VFP的数据类型见表3-9)。 如果说明为...

关于vf中foxpro的各项命令,希帮忙填写说明和举例
FOUND() 如果CONTINUE、FIND、LOCATE或SEEK命令执行成功,函数的返回值为"真"FSIZE() 以字节为单位,返回指定字段或文件的大小GETFLDSTATE() 返回一个数值,标明表或临时表中的字段是否已被编辑,或是否有追加的记录,或者记录的删除状态是否已更改GETNEXTMODIFIED() 返回一个记录号,对应于缓冲表或临时表中下一个被...

VFP里为啥SEEK查找要加定界符,FIND就可以不加啊
find只能用于字符型数据的查找,所以不用加定界符。seek可用于字符型、数值型等多种类型数据的查找,更通用些,当用它查找字符型数据时,应加定界符。

跪求整理好的VF指令
<P> SEEK 查找记录命令<\/P> <P> SELECT 激活指定工作区<\/P> <P> SET DELETED 指定VisualFoxPro是否处理标有删除标记的记录,以及其他命令是<\/P> <P> 否可以操作它们<\/P> <P> SET INDEX 打开一个或多个索引文件,供当前表使用 ;<\/P> <P> SET RELATION 在两个打开的表之间建立关系<\/P> ...

vfp中seek命令
seek是区分大小写的 set exact off不是用于大小写作用的,它是设置不同长度字符串的比较规则 on 指定两个字符串相等的条件必须是对应每个字符都相匹配 off 为默认值,指定两个字符串相等的条件必须是右端字符串表达式结尾前的每个字符都相匹配

vfp中 found ()意思
以下是VFP中对found函数的说明:确定最近执行的 CONTINUE、FIND、LOCATE 或 SEEK 命令是否成功,或在关系表中的记录指针是否被移动。提示:可以用 FOUND( ) 来确定子表是否有记录与父记录匹配。FOUND([nWorkArea | cTableAlias])参数 nWorkArea 指定最近用 CONTINUE、FIND、LOCATE 或 SEEK 命令调用的表...

相似回答