数据窗口检索问题!!

阳光天使 2003-09-18 05:38:13

string ls_model,ls_name,ls_factory
ls_model=trim(sle_1.text)
dw_1.settransobject(sqlca)
dw_1.retrieve() //*******

select model,name,factory
into :ls_model,:ls_name,:ls_factory
from "料箱基本信息"
where model=:ls_model;

dw_1.setfilter(ls_model)
filter(dw_1) //*****
请教上面代码问题在那里?点击查询按钮后显示the expression is valid
...全文
64 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
hkzhou 2003-09-20
  • 打赏
  • 举报
回复
就是
欣萱好米 2003-09-18
  • 打赏
  • 举报
回复
你應該把sql語句再看看﹐用pb的幫助啊﹗
清風的方法是正確的
klbt 2003-09-18
  • 打赏
  • 举报
回复
同意清风。
thelazyman 2003-09-18
  • 打赏
  • 举报
回复
你要注意
dw_1.setfilter(ls_model)的用法,dw_1.setfilter(expresstion)函数的参数必须是表达式,不能是字符窜!!!!
按runsoft(清风)的改即可:
ls_model = "model ='"+ls_model +"'"
dw_1.setfilter(ls_model)
dw_1.filter()

runsoft 2003-09-18
  • 打赏
  • 举报
回复
ls_model = "model ='"+ls_model +"'"
dw_1.setfilter(ls_model)
dw_1.filter()
chrisfy 2003-09-18
  • 打赏
  • 举报
回复
dw_1.setfilter(ls_model)//这里的ls_model必须是个表达式而不应是个值
kirao 2003-09-18
  • 打赏
  • 举报
回复
filter(dw_1)
改為:dw_1.filter()看看


另外你輸入的string值
不一定是合法的,不是setfilter()的合法表達式。

611

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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