高手帮我看一下,谢谢了,急!!!

panyifeng 2009-12-02 09:29:52
我想动态修改数据窗口,具体代码如下:int rtn
string oldsql,newsql
oldsql=dw_1.getsqlselect() //获取原来的数据窗口语法
messagebox("",oldsql) //messagebox提示
newsql=" and w_input.r_date between '2009-11-27' and '2009-11-27'" //新添加的and语句
oldsql=oldsql+newsql //在原来的基础上生成oldsql
messagebox("",oldsql) //再提示
dw_1.Modify('datawindow.table.select = ~"' + oldsql + '~"') //修改语法
dw_1.settransobject(sqlca) //检索
rtn=dw_1.retrieve()
messagebox("",rtn)

我用的是crosstab数据窗口,这样retrieve后数据窗口没刷新。请大侠们指教
...全文
74 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
panyifeng 2009-12-02
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 jlwei888 的回复:]
你直接在DW中加条件多好!



[/Quote]
谢谢。我用dw_1.SetSQLSelect(oldsql) 解决了。呵呵
jlwei888 2009-12-02
  • 打赏
  • 举报
回复
你直接在DW中加条件多好!


611

社区成员

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

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