vfp中 found ()意思

来源:百度知道 编辑:UC知道 时间:2024/05/28 08:59:09
谢谢

就是找到的意思,本函数检查上一个搜索语句是否找到满足条件的记录,找到的时候返回真,否则假。

以下是VFP中对found函数的说明:

确定最近执行的 CONTINUE、FIND、LOCATE 或 SEEK
命令是否成功,或在关系表中的记录指针是否被移动。

提示:

可以用 FOUND( ) 来确定子表是否有记录与父记录匹配。

FOUND([nWorkArea | cTableAlias])

参数

nWorkArea

指定最近用 CONTINUE、FIND、LOCATE 或 SEEK 命令调用的表所在的工作区。

cTableAlias

指定最近用 CONTINUE、FIND、LOCATE 或 SEEK 命令调用的表的别名。

注意:

如果所指定的表别名不存在,Visual FoxPro
将产生错误信息。
 
返回值

逻辑型。如果最近执行的 CONTINUE、FIND、LOCATE 或 SEEK
命令成功,则 FOUND( ) 返回“真”(.T.);否则返回“假”(.F.)。如果指定工作区的表没有被打开,FOUND( )
返回“假”。当 FOUND( ) 遇到可用 EOF( )
函数测定的文件的末尾,总是返回“假”。
说明

如果调用不带参数的 FOUND( ),FOUND( )
的操作对象是当前选定工作区打开的表。
示例

在下面的示例中,查找和统计在 Customer 表中 Country 字段的所有“德国(GERMANY)”客户的数量。CLOSE
DATABASES 关闭所有数据库,OPEN DATABASE 打开 Visual FoxPro 示例数据库
TestData.dbc。USE 打开 Customer 表。

STORE 存储 0 到变量 gnCount 中。LOCATE 搜索