当前位置: 代码迷 >> VFP >> VFP日期,该怎么处理
  详细解决方案

VFP日期,该怎么处理

热度:6702   发布时间:2013-02-26 00:00:00.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
  相关解决方案