请问在querymode/retrievemode下如何查询日期区间
举例:某个日期型栏位 A001,要求在此栏位中输入 20110310:20110314就可以查询出20110310到20110314之间的数据,该如何做?请各位老大帮忙指点,谢谢。---------------------------------------------------------
我的做法:我在dw的itemchange中取出录入的值,再判断此数据是否含有冒号":",
string ls_text
int pos
ls_text=dw_1.gettext()
pos=pos(ls_text,":")
if pos>0 then
ls_text= '>='+left(ls_text,pos - 1)+' and '+'<='+mid(ls_text,pos + 1)
end if
dw_1.settext(ls_text)
dw_1.accepttext()
但是这样不行,因为 'and'后的<=符号没有栏位。
--------------------------------------
我想改成between '20110310' and '20110314' 方式,但是得到的SQL语句却是:
.... A001=between '20110310' and '20110314' ,A001后多了一个"="符号,也是失败。
where 1 = 1 就是做这个用的 回复 ehxz 的帖子
抱歉,还是不明白,请再指点,谢谢。
页:
[1]