展开全部
以下是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 搜索 Country 字段包含 "GERMANY"
值的第一条记录。DO WHILE 循环每次使变量 gnCount 增加 1,并使用 CONTINUE 来执行又一个
LOCATE 操作。当再没有匹配的记录时,就显示客户的合计数。
CLOSE DATABASES
OPEN DATABASE (HOME(2) + 'Data\TestData')
USE Customer
STORE 0 TO gnCount
LOCATE FOR UPPER(Country)='GERMANY'
DO WHILE FOUND()
gnCount = gnCount + 1
CONTINUE
ENDDO
? "Total customers from Germany: "+LTRIM(STR(gnCount))
确定最近执行的 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 搜索 Country 字段包含 "GERMANY"
值的第一条记录。DO WHILE 循环每次使变量 gnCount 增加 1,并使用 CONTINUE 来执行又一个
LOCATE 操作。当再没有匹配的记录时,就显示客户的合计数。
CLOSE DATABASES
OPEN DATABASE (HOME(2) + 'Data\TestData')
USE Customer
STORE 0 TO gnCount
LOCATE FOR UPPER(Country)='GERMANY'
DO WHILE FOUND()
gnCount = gnCount + 1
CONTINUE
ENDDO
? "Total customers from Germany: "+LTRIM(STR(gnCount))
威孚半导体技术
2024-08-19 广告
2024-08-19 广告
威孚(苏州)半导体技术有限公司是一家专注生产、研发、销售晶圆传输设备整机模块(EFEM/SORTER)及核心零部件的高科技半导体公司。公司核心团队均拥有多年半导体行业从业经验,其中技术团队成员博士、硕士学历占比80%以上,依托丰富的软件底层...
点击进入详情页
本回答由威孚半导体技术提供
展开全部
就是找到的意思,本函数检查上一个搜索语句是否找到满足条件的记录,找到的时候返回真,否则假。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
就是找到的意思,本函数检查上一个搜索语句是否找到满足条件的记录,找到的时候返回真,否则假。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询