求助 使用SLE输入SELECT语句查询问题数据窗口数据

ftwgg912 2008-11-12 08:25:01
比如说我在sle_1里面输入select * form 商品表 where 商品编号>5
然后在点击按钮cb_1 就能让数据窗口dw_1显示商品表里面所有商品编号大于5的商品???
谢谢了~高手帮帮忙
...全文
81 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
sun1976 2008-11-13
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 di74jun 的回复:]
动态创建DW
[/Quote]这是正解
sqlca.dyntaxfromsql()
dw_1.create
dw_1.settransobject()
dw_1.retrieve()
以上列出了需要用的函数,你自己查查帮助看具体的参数和用法
greatxingxing 2008-11-13
  • 打赏
  • 举报
回复
1.把dw_1的数据源改成select * from 商品表 where 1=1

2.CB_1按钮事件

string ls_sql
ls_sql=sle_1.text
dw_1.Modify("DataWindow.Table.Select="+"'"+ls_sql+"'")
dw_1.settransobject(sqlca)
dw_1.retrieve()
dyf0130 2008-11-13
  • 打赏
  • 举报
回复
动态创建DW
TheLittlePrince 2008-11-13
  • 打赏
  • 举报
回复
查一下execute immediate sql的用法,不过你为什么要用这种方式实现查询?
chengshiyouxia 2008-11-13
  • 打赏
  • 举报
回复
string SSS
SSS="商品编号>5"

dw_1.setfilter(SSS)
dw_1.filter()

611

社区成员

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

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