当前位置: 代码迷 >> PB >> 跪求大神见教。
  详细解决方案

跪求大神见教。

热度:85   发布时间:2016-04-29 07:22:55.0
跪求大神指教。。。。
我写的一段power builder 代码 运行时老是出现 expression is not valid


代码如下:
date riqi
riqi=today()

year=year(riqi)
month=month(riqi)

string cx=""



if trim(sle_1.text)<>"" then   
if trim(sle_2.text)<>"" then
     cx="房子编号="+"'"+sle_1.text+"-"+sle_2.text+"'"
   else
  cx="房子编号 like"+"'"+sle_1.text+"%'"
   end if
else
if trim(sle_2.text)<>"" then
cx="房子编号 like"+"'%"+sle_2.text+"'"
end if
end if


choose  case  tab_1.selectedtab
case 1
item="水"
tab_1.tabpage_1.dw_1.setfilter(cx)
      tab_1.tabpage_1.dw_1.filter()
      tab_1.tabpage_1.dw_1.settransobject(sqlca)
      tab_1.tabpage_1.dw_1.retrieve(year,month,item,cx)
case  2
item="电"
tab_1.tabpage_2.dw_2.setfilter(cx)
      tab_1.tabpage_2.dw_2.filter()
      tab_1.tabpage_2.dw_2.settransobject(sqlca)
      tab_1.tabpage_2.dw_2.retrieve(year,month,item,cx)

end choose


运行的时候总是有错误,我检查了好多遍cx应该语法上没有问题。。。。


是不是setfilter函数有什么潜在的要求?????
------解决方案--------------------
"房子编号" 这是你的列名么?
最好检查一下,你的column的name属性是不是这个名称
  相关解决方案