当前位置: 代码迷 >> VFP >> 有关LOCATE FOR字段变量=内存变量的有关问题
  详细解决方案

有关LOCATE FOR字段变量=内存变量的有关问题

热度:6839   发布时间:2013-02-26 00:00:00.0
有关LOCATE FOR字段变量=内存变量的问题?
(38)   有以下命令序列:
SELECT   1
USE   st1
LIST   OFF
GO   TOP
SELECT   2
USE   st2
LIST   OFF
LOCATE   FOR   姓名=A-> 姓名
?RECNO()
st1.dbf文件的内容
姓名   年龄   性别
欧阳惠   25   女
李明   28   男
杨霞   25   女
吴友   23   男
郭昊   26   男
st1.dbf文件的内容
姓名   年龄   性别
李明   28   男
吴友   23   男
杨霞   25   女
欧阳惠   25   女
郭昊   26   男
执行以上命令序列后,所显示的记录号是(c)
A)   2   B)   3   C)   4   D)   20
为什么结果是4啊,能详细解释一下吗?先谢了.

------解决方案--------------------------------------------------------
ST1第一条记录是欧阳惠,ST2的第四条记录是欧阳惠,当然是C了
------解决方案--------------------------------------------------------
没错
------解决方案--------------------------------------------------------
关键这句:

LOCATE FOR 姓名=A-> 姓名


在表ST2中查找A区即第一个工作区(是表ST1)的当前姓名,ST1的当前姓名是欧阳惠

在ST2查到是第4个记录,所以答案是记录4 是C
  相关解决方案