hur.cn - 华软网

 热门搜索

数据窗口过滤的问题

  作者:未知    来源:网络    更新时间:2019/1/5
‘日期’在数据库里是日期时间型的列,
em_1.text='2006-10-26 23:59:59'
ls_filter="日期>="+em_1.text
dw_1.setfilter(ls_filter)
filter(dw_1)
dw_1.retrieve()

为什么在数据窗口里过滤总是说类型不匹配,该怎么写
------华软网友回答------
都转化成字符不就好了
------华软网友回复------
http://community.csdn.net/Expert/topic/5107/5107707.xml?temp=.6814539
昨天刚发的
再给你发一次
------华软网友回复------
em_1.text='2006-10-26 23:59:59'
ls_filter="日期>="+em_1.text  
改成
ls_filter="日期>'2006-10-27'"不是更好吗?干嘛要用时间呢?
------华软网友回复------
原来是
ls_filter="日期>="+em_1.text+" and 日期<="+em_2.text 
我希望能详细到时间啊
------华软网友回复------
youqiong(今夜有风):

按你的措施,只可统计到日,不能到时间啊
------华软网友回复------
http://community.csdn.net/Expert/topic/5107/5107707.xml?temp=.6814539
em_1.text='2006-10-26 23:59:59'
ls_filter="日期>="+em_1.text  
改成
ls_filter="日期>="+datetime(date(em_1.text),time("23:59:59"))

------华软网友回复------
楼上正确

------华软网友回复------
上上楼正确!
------华软网友回复------
yyyy/mm/dd/hh/mm/ss
只需知道数据库里面类型
照搬
------华软网友回复------
上上上上楼正确!
------华软网友回复------
上上上上上楼正确
------华软网友回复------
上上上上上上楼不正确, 应该是这样:

ls_filter="日期>="+ "datetime(relativedate(date('" + em_1.text + "'), 1),time('00:00:00')))"

------华软网友回复------
上上上上上上上楼不正确, 应该是这样:

ls_filter="日期>="+ string(datetime(relativedate(date('" + em_1.text + "'), 1),time('00:00:00'))))


------华软网友回复------
把分给我,楼主正确

ls_filter="日期>="+datetime(date(em_1.text),time("23:59:59"))
------华软网友回复------
em_1.text='2006-10-26 23:59:59'
string st_sxr
st_sxr="string(日期列名,'yyyy-mm-dd') >= '"+em_1.text+"'"
dw_1.setfilter(st_sxr)
dw_1.filter()

试试
------华软网友回复------
em_1.text='2006-10-26 23:59:59'
string st_sxr
st_sxr="string(日期列名) >= '"+em_1.text+"'"
dw_1.setfilter(st_sxr)
dw_1.filter()

上面那个格式给错了,呵
     
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。