首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

请问:filter过滤时报Missing closing parenthesis

2012-03-12 
请教:filter过滤时报Missing closing parenthesisDWfilter (a.patient_id,a.visit_id) in +(select

请教:filter过滤时报Missing closing parenthesis
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语句
[解决办法]

探讨
引用:
你这个写法pb不支持
setfilter中的语法是pb数据窗口自己的语法,与数据库SQL语句的语法无关,无法直接使用SQL


那么我可不可以先select into tmp[][]
tmp[][]写在setfilter中呢

[解决办法]
探讨
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)

热点排行