DWfilter = "(a.patient_id,a.visit_id) in " +
"(select patient_id,visit_id from operation where wound_grade = '"+ ddlb_1.text + " ' )"
dw_1.SetFilter(DWfilter)
------解决方案--------------------
已经告诉你了,缺少右括弧。。。
在setfilter() 前
可以先messagebox('', "(a.patient_id,a.visit_id) in " +
"(select patient_id,visit_id from operation where wound_grade = '"+ ddlb_1.text + " ' )" )
看看你的语句是否正确。。。
------解决方案--------------------
你这个写法pb不支持
setfilter中的语法是pb数据窗口自己的语法,与数据库SQL语句的语法无关,无法直接使用SQL
------解决方案--------------------
楼主还是使用SetSqlSelect函数吧
这个函数支持SQL语句
------解决方案--------------------
------解决方案--------------------