热情软件屋

 

VFP中查询指定的日期的SQL语句该怎么写


编号:QA002546
建立日期: 2000年2月8日 最后修改日期:2000年2月8日
所属类别:

ding:
    操作系统: WIN98
    编程工具:VFP5.0
    问题:请问若想查询指定的日期的语句该怎么写:
    1)d=12
     ? d
     c=1999
     ? c
     select* from A WHERE A.日期<={d/01/c} INTO CURSOR mycurso
    2)select* from A WHERE A.日期<={12/01/1999} INTO CURSOR mycurso
    为什么只有第二条语句可以实现查询功能,而第一条不能?请问第一条语句该怎样写才能实现查询功能?

回答:

    关键在于VFP不会自动将你第一句中的c和d进行替换。你可以这样做:
    s = ctod(str(d)+'/01/'+str(c))
    select* from A WHERE A.日期<=(s) INTO CURSOR mycurso

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio