社区
PowerBuilder
帖子详情
对一个数据窗口进行了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
打赏
收藏
对一个数据窗口进行了update后,如何得到他的update语句?(内详)
如 integer li_r li_r=dw_1.update() if li_r=-1 then //在此处显示dw_1的update语句 end if
复制链接
扫一扫
分享
转发到动态
举报
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
//没有调试,仅参考
MFC之ADO
数据
库快速编程Demo
ADO
数据
库操作综合起来就是增删改查。 详细操作使用见http://blog.csdn.net/zyq5945/article/details/8050386
mysql
update
值不变_MySQL
UPDATE
语句
一个
“经典”的坑
起因最近好几次有开发同学在钉钉上问我,比如下图:问题归纳起来就是:在MySQL里面
update
一条记录,语法都正确的,但记录并没有被更新…结论小结:在一条
UPDATE
语句
中,如果要更新多个字段,字段间不能使用“AND”,而应该用逗号分隔。现象刚遇到这个问题的时候,我拿到这条
语句
直接在测试库里面执行了一把,发现确实有问题,但和开发描述的还是有区别,这里我用测试
数据
来模拟下:有问题的SQL
语句
:upd...
pb
数据
窗口
更新mysql_如何在PB
数据
窗口
中修改
数据
---设置
数据
窗口
的更新属性...
如何在PB
数据
窗口
中修改
数据
如何在PB
数据
窗口
中修改
数据
---设置
数据
窗口
的更新属性
数据
窗口
对象非常强大的原因之一就是能够很容易地修改
数据
库。当用户修改了
数据
窗口
中的
数据
,插入了新的
数据
行或者删除了
数据
行以后,只要调用
update
()函数就可以将修改了的
数据
保存到
数据
库中。但是,这需要
一个
前提,就是必须设置
数据
窗口
的修改属性。
数据
窗口
要修改
数据
表,首先清楚
数据
窗口
只能修改
一个
数据
表。当
数据
窗口
的数...
plsql通过select......for
update
语句
修改
数据
plsql通过select…for
update
语句
修改
数据
1.登录plsql 2.点击这个白纸,选择 SQL
窗口
3.写入sql,按F8或者黄色的齿轮按钮 4。查询出
数据
后,这时还是无法对
数据
进行
操作的,需要点击图中的锁,就可以对
数据
操作了 5.修改完
数据
后,先点击对号,后点击锁,再点击提交按钮,提交事务。 注意:使用for
update
语句
会锁表,导致别的用户无法修改
数据
,所以使用时最好可以快速提交事务,不然会影响别的用户操作。 ...
数据
窗口
,
Update
属性的问题
理解一:在
数据
库中,所谓事务是指一组逻辑操作单元,使
数据
从一种状态变换到另一种状态。为确保
数据
库中
数据
的一致性,
数据
的操纵应当是离散的成组的逻辑单元:当它全部完成时,
数据
的一致性可以保持,而当这个单元中的一部分操作失败,整个事务应全部视为错误,所有从起始点以后的操作应全部回退到开始状态。PowerScript中常用的事务管理的
语句
有四个:COMMIT,ROLLBACK,CONNECT,DISC
PowerBuilder
1,108
社区成员
66,453
社区内容
发帖
与我相关
我的任务
PowerBuilder
PowerBuilder 相关问题讨论
复制链接
扫一扫
分享
社区描述
PowerBuilder 相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章