如何动态更改sql条件

zgtsy 2009-06-12 09:24:42
请教大家,在dw里已经定义了两个变量,sql语句:select a,b,c from aa where a=:ls_a,b=ls_:b。我在程序里用dw.setsqlselect()改变sql语句为select a,b,c from aa where a="001"。但是在dw.retrieve()时还弹出输入变量对话框,为什么?怎么能去掉那两个变量?
...全文
120 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
newease 2009-06-13
  • 打赏
  • 举报
回复
既然是通过动态sql设置查询条件,那么在设置数据窗口时,不应该再加入变量

数据窗口的old_sql="select a,b,c from aa "

new_sql="select a,b,c from aa"+ " where a='001'"


dw_1.setsqlselect(new_sql)
liubocy 2009-06-12
  • 打赏
  • 举报
回复
有参数的dw不要用setsqlselect了,可以用:
dw_1.object.datawindow.table.select = "select a,b,c from aa where a ='001'"

1,072

社区成员

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

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