首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

VFP日期,该如何解决

2013-01-11 
VFP日期有两个表表1a1a2a3a4name1 2001/01/012002/05/30pppname2 2008/07/012009/12/30pptname1 2003/06/0

VFP日期
有两个表
表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

热点排行