有两个表
表1
a1 a2 a3 a4
name1 2001/01/01 2002/05/30 ppp
name2 2008/07/01 2009/12/30 ppt
name1 2003/06/01 2006/08/30 ppi
表2
b1 b2 b3
name1 2002/01/01 ppp
在表1中查找出表2中a1=b1的人, b2的时间在a2与a3之间的人,把a4填写到B3中。
这样表述应该清楚吧~~
------解决方案--------------------------------------------------------
*--- VFP9.0 代码
CREATE CURSOR TABA (A1 C(10),A2 D,A3 D,A4 C(6))
INSERT INTO TABA VALUES ("name1",{^2001/01/01},{^2002/05/30},"ppp")
INSERT INTO TABA VALUES ("name2",{^2008/07/01},{^2009/12/30},"ppt")
INSERT INTO TABA VALUES ("name1",{^2003/06/01},{^2006/08/30},"ppi")
CREATE CURSOR TABB (B1 C(10),B2 D,B3 C(6))
INSERT INTO TABB VALUES ("name1",{^2001/01/01},"")
UPDATE TABB SET B3=TABA.A4 FROM TABA WHERE TABA.A1==TABB.B1 AND BETWEEN(TABB.B2,TABA.A2,TABA.A3)
BROWSE