对一个数据窗口进行了update后,如何得到他的update语句?(内详)

_131_ 2002-06-19 07:57:06

integer li_r
li_r=dw_1.update()
if li_r=-1 then
//在此处显示dw_1的update语句
end if
...全文
303 16 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
qiuyang_wang 2002-07-11
  • 打赏
  • 举报
回复
如果运行了setsqlselect(),一般情况下需要重设Update属性,可以使用Modify()函数来完成,关于得到数据窗口的更新语句,我看就难了,以目前本人的能力还做不到,等待高手。。
Netcity 2002-07-11
  • 打赏
  • 举报
回复
自己写SQL语句更新吧
mynah8 2002-07-11
  • 打赏
  • 举报
回复
继续讨论......
jxl816 2002-06-24
  • 打赏
  • 举报
回复
pfc 中的pfc_u_dw的事件SQLPreview中有例子
_131_ 2002-06-24
  • 打赏
  • 举报
回复
上面的我都试过了,不行啊!
只能取出select语句!
现在还遇到一个问题!
就是在执行了以下代码后,数据窗口的update()无效!

ls_oldsql=dw_2.getsqlselect()
ls_newsql=ls_oldsql+"and c_att_id='"+ ls_billid +"'"
dw_2.setsqlselect(ls_newsql)
dw_2.settransobject(sqlca)

。。。。另行处理的代码。。。。。。

dw_2.setsqlselect(ls_oldsql)
dw_2.settransobject(sqlca)
dw_2.retrieve()

各位帮忙看看,到底是什么原因呢?
zhyx21century 2002-06-20
  • 打赏
  • 举报
回复
sqlpreview的用法在pb自带的列子中有,不过谣传好象在以后的版本中不支持sqlpreview ^o^
同意: mynah8(八哥) 的意见。
xwmhn 2002-06-20
  • 打赏
  • 举报
回复
up
mynah8 2002-06-20
  • 打赏
  • 举报
回复
xiongxiao(小雄)程序稍改:
IF request=previewfunctionupdate! THEN
messagebox("",sqlsyntax)
END IF
xiongxiao 2002-06-20
  • 打赏
  • 举报
回复
你用这两句试试:(写在sqlpreview事件中)
request=previewfunctionupdate!
messagebox("",sqlsyntax)
_131_ 2002-06-20
  • 打赏
  • 举报
回复
试了一下,只能取出select语句啊!
就是无法取出update语句!
那位老大能够给各例子啊!
mynah8 2002-06-19
  • 打赏
  • 举报
回复
rakeliu(老牛) 说得对,就是在DW的SQLpreview事件中,
其中当参数request值为PreviewFunctionUpdate!时就是PB中的DW向DBMS提次更新的数据,此时sqlsyntax就是你所要的语法。

这个事件触发有三种情况:
1、当DW读取数据时(执行Retrieve()函数);
2、当DW更新数据时(执行update()函数);
3、当DW重新提取某一行数据时(执行ReSelectRow()函数)
_131_ 2002-06-19
  • 打赏
  • 举报
回复
能否具体一点?
这个事件的触发机制是什么?
rakeliu 2002-06-19
  • 打赏
  • 举报
回复
DataWindow的SQLPreview
_131_ 2002-06-19
  • 打赏
  • 举报
回复
以上两位的答案都不正确,请大家继续啊!
zt2008 2002-06-19
  • 打赏
  • 举报
回复
得到当前数据窗口的sql语句就可以了,那个函数我不能记得了,查一下帮助能找到了,get______sql --表示几个字母,我记不得了
sunsg 2002-06-19
  • 打赏
  • 举报
回复
if li_r=-1 then
messagebox('提示',sqlca.sqlerrortext)
end if

//没有调试,仅参考

1,108

社区成员

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

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