setfilter()+datediff()怎么用?

incisive 2015-01-27 11:48:06
str2 = " datediff(day,pqrq,'"+em_2.text+"') > 7 "
dw_1.setfilter(str2)
dw_1.filter()
dw_1.retrieve()
如果我这样传,会报一个错,说是'(' expected after function name.少括号,这是我用的最简单的str2,还有很多其他的过滤条件没加进来。
要是把这个条件写到数据窗口里变成一个arguments用dw_1.retrieve(:arg),那我怎么过滤其他条件?

...全文
211 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Bingo1688 2015-01-28
  • 打赏
  • 举报
回复
DateDiff(interval, date1, date2[, firstdayofweek[, firstweekofyear]]) 是MSSQL中用法,而不是dw.setfilter()的用法 改成str2 = " DaysAfter(pqrq,date('"+em_2.text+"')) > 7 " 试试
incisive 2015-01-27
  • 打赏
  • 举报
回复
最好是直接能传进去。但不知道是否允许

609

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧