pb 11.5 数据窗口 自增列 保存失败 问题

blueskylyky 2013-11-09 01:16:17
我把pb9.0的程序升级到pb11.5 补丁2506之后,有自增列的数据窗口在新增记录后第一次保存成功,但重新点击保存后发现失败,后来发现时自增列在第一次保存后数据窗口没有刷新该值,所以导致第二次保存的时候数据窗口内该自增列值还是为null,但数据库中该列已经有值,所以保存失败!!!但是pb9就没有这个问题,不知道哪位大侠有解? 谢谢!!!!!
...全文
793 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
WorldMobile 2014-12-24
  • 打赏
  • 举报
回复
引用 楼主 blueskylyky 的回复:
我把pb9.0的程序升级到pb11.5 补丁2506之后,有自增列的数据窗口在新增记录后第一次保存成功,但重新点击保存后发现失败,后来发现时自增列在第一次保存后数据窗口没有刷新该值,所以导致第二次保存的时候数据窗口内该自增列值还是为null,但数据库中该列已经有值,所以保存失败!!!但是pb9就没有这个问题,不知道哪位大侠有解? 谢谢!!!!!
如果用oracle建议用序列号来实现,自增列如果多人并发的时候易出现问题
shoujiao 2014-12-22
  • 打赏
  • 举报
回复
1#的办法可行,update完后再retrieve一次,但正确的办法是将自增长列从updateable columns 和unique key column 里移除
blpig 2014-02-21
  • 打赏
  • 举报
回复
在PB9.0数据窗口在保存时自动显示IDENTITY列的值的,不用执行receive(),但到了PB11.5后就不出现了,是不是还有其他补丁?
blpig 2014-02-21
  • 打赏
  • 举报
回复
我也遇到此问题,关注置顶!
A啦Dbit 2013-11-09
  • 打赏
  • 举报
回复
保存后重新retrieve

611

社区成员

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

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