PB:datastore.update()返回-1解决方案

        在PB开发环境中,datastore被大量应用。虽然简单方便,但是一旦出错,却没有datawindow那么针对性的错误提示,导致调试工作对新手来说摸不着头脑。自己记录一些工作中采用的方法,方便查阅。此处只针对datastore.update=-1的处理方案。

        1.检查datastore的dataobject正常,主要是指datawindow的data source 和rows - update properties,确保无误后再谈后面的工作。

        2.注意关键字段的的状态,理解和参考getitemstatus和SetItemStatus函数的用法。

        3.右键datawindow点击edit source ,检查其中和其他能正常update的datawindow的区别,有次碰到这种返回-1问题真的很无解,能用的方法都用了,最后edit source检查发现一段代码和其他正常datawindow明显异常,稍作调整后就能正常使用了。

" update="table_name" updatewhere=0 updatekeyinplace=yes arguments=(("adt_start", datetime),("adt_end", datetime)) )


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值