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

VFP日期,该怎么处理

2012-09-02 
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中。

这样表述应该清楚吧~~


[解决办法]

SQL code
*--- 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 

热点排行