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),那我怎么过滤其他条件?
------解决思路----------------------
DateDiff(interval, date1, date2[, firstdayofweek[, firstweekofyear]])
是MSSQL中用法,而不是dw.setfilter()的用法
改成str2 = " DaysAfter(pqrq,date('"+em_2.text+"')) > 7 "
试试