关于复合式查询的问题,老是表达式有问题,郁闷~

霖湘凝 2005-01-11 12:33:32

关于复合式查询的问题,老是表达式有问题,郁闷~

我想用一个复合式查询显示需要的内容,
如下:dw_1.setfilter("地名='"+ddlb_2.text+"' &
+作物='"+ddlb_1.text+"'")
其中“作物”和“地名”都是字符类型,
可就是一直都说Expression is not valid.
大家帮忙啊~
...全文
97 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
tcbo 2005-01-11
  • 打赏
  • 举报
回复
错了 ls_filter2=" 作物 = '"+ddlb_2.text+"' "
tcbo 2005-01-11
  • 打赏
  • 举报
回复
string ls_filter1,ls_filter2 ls_filter

ls_filter1=" 地名 = '"+ddlb_2.text+"' "

ls_filter1=" 作物 = '"+ddlb_2.text+"' "

ls_filter=ls_filter1+'and'+ls_filter2

dw_1.setfilter(ls_filter)
dw_1.retrieve()



ok
QQ:41246829

zxjnew 2005-01-11
  • 打赏
  • 举报
回复
dw_1.setfilter("地名='"+ddlb_2.text+"' and
+作物='"+ddlb_1.text+"'")
zhangdatou 2005-01-11
  • 打赏
  • 举报
回复
都加上括号才可以`~
sun1976 2005-01-11
  • 打赏
  • 举报
回复
缺少 and 或者 or
建议每个条件两端加上(),然后再and or 连接,有时候表达是正确也报错,加上括号就好了
j9dai 2005-01-11
  • 打赏
  • 举报
回复
dw_1.setfilter("地名='"+ddlb_2.text+"' and 作物='"+ddlb_1.text+"'")
qltouming 2005-01-11
  • 打赏
  • 举报
回复
dw_1.setfilter("地名='"+ddlb_2.text+"' &
+ and 作物='"+ddlb_1.text+"'")

1,079

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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