123
返回列表 发新帖
楼主: gaotaiwei

form中的记录只能修改一次

[复制链接]
论坛徽章:
0
21#
 楼主| 发表于 2007-3-14 15:37 | 只看该作者
谢谢大家的帮助,已经解决了

使用道具 举报

回复
招聘 : Java研发
论坛徽章:
3
2009新春纪念徽章
日期:2009-01-04 14:52:28CTO参与奖
日期:2009-02-12 11:45:48ITPUB 11周年纪念徽章
日期:2012-10-09 18:05:07
22#
发表于 2007-3-15 11:16 | 只看该作者
这个问题在form开发中经常遇到,是由于前后台数据不一致,而让平台认为数据已经被再次修改了,那你再尝试修改就会提示资源锁定的错误了。主要的原因是由于使用了LOV或者视图造成的,如果LOV里面只返回了显示列,而其他列没有返回,那么你保存的时候,其他字段值为空,但是经过后台触发器和视图的操作后,空字段会由视图填充,并返回到前台,那么该字段值就不一致了,系统认为该条数据同时被两个用户在修改,所以你修改时就会提示:被另一个用户更新......。解决办法是:精确匹配字段,不要的前台字段从块中删除或设为非数据项。不推荐在commit之后再查询刷新的方法,这是比较粗笨的办法,而且数据的定位也比较麻烦的。

使用道具 举报

回复
论坛徽章:
15
ITPUB元老
日期:2006-12-26 07:41:45懒羊羊
日期:2015-03-04 14:48:16茶鸡蛋
日期:2013-07-15 09:56:182013年新春福章
日期:2013-02-25 14:51:24奥运会纪念徽章:拳击
日期:2012-08-06 22:33:592012新春纪念徽章
日期:2012-01-04 11:49:54紫蛋头
日期:2011-12-14 00:21:42ITPUB十周年纪念徽章
日期:2011-11-01 16:20:28ITPUB8周年纪念徽章
日期:2009-09-27 10:21:212009日食纪念
日期:2009-07-22 09:30:00
23#
发表于 2007-3-16 10:59 | 只看该作者
最初由 gaotaiwei 发布
[B]谢谢大家的帮助,已经解决了 [/B]


怎么解决的啊...

现身说法一哈啊.

使用道具 举报

回复
论坛徽章:
0
24#
 楼主| 发表于 2007-3-16 16:52 | 只看该作者
其实我发现写一下on_lock的trigger就可以了,甚至可以里面的代码为null;就是不知道具体深层的原因。

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表