起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6310|回复: 7

[处理中3] 数据被其他用户修改了; 数据被其他用户删除了

[复制链接]

273

主题

674

帖子

2320

积分

金牌会员

Rank: 6Rank: 6

积分
2320
QQ
发表于 2018-4-12 14:03:45 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
HI,现在经常在保存时出现:
数据被其他用户修改了; 数据被其他用户删除了。
只有一个人用时都是这样,而且,是系统自动带 的保存。
queryWODAction 源码如下:
select WOD.*,( SQL.ISNULL(WOD.QTY, 0) - SQL.ISNULL(WOD.QTY_F, 0) ) as QTY_BAL,(SQL.dateDiff(SQL.DAY, WOD.TRAN_DATE, :currentDate())) as LATEDATE,JOBBOL.LEAD_TIME1 as LEAD_TIME1,JOBBOL.WK_DESC as WK_DESC,ORDID.ORD_DESCC as ORD_DESCC,SOD.YOURMODEL as YOURMODEL,SOD.YOURCOLOR as YOURCOLOR_SOD,SOD.YOURSIZE as YOURSIZE,ITEMMSTR.SPEC01 as SPEC01,ITEMMSTR.SPEC02 as SPEC02,( SQL.ISNULL(WOD.W, 0) - SQL.ISNULL(WOD.W_F, 0) ) as W_BAL,JOBBOL.NLEAD_TIME1 as NLEAD_TIME1
    from WOD WOD
     optional  join JOBBOL JOBBOL on WOD.JOBFID = JOBBOL
     optional  join ORDID ORDID on WOD.ORD_ID = ORDID.ORD_ID
     optional  join SOD SOD on WOD.SOHID = SOD
     optional  join ITEMMSTR ITEMMSTR on WOD.ITEM_NO = ITEMMSTR.ITEM_NO


多谢



91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35959
发表于 2018-4-12 14:19:45 | 显示全部楼层
检查自己到这个概念的操作,所有的地方都不要去操作version
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

273

主题

674

帖子

2320

积分

金牌会员

Rank: 6Rank: 6

积分
2320
QQ
 楼主| 发表于 2018-4-12 14:33:19 | 显示全部楼层
本帖最后由 查查 于 2018-4-12 14:34 编辑

原来是有version,发现上面错误 ,我将WOD表里version去了,也是一样。这个程序都是 :whereAll,没有和到whereversion
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35959
发表于 2018-4-12 14:46:07 | 显示全部楼层
那就看报错的sql,拿where条件到数据库中查看看有数据吗
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

273

主题

674

帖子

2320

积分

金牌会员

Rank: 6Rank: 6

积分
2320
QQ
 楼主| 发表于 2018-4-12 15:19:17 | 显示全部楼层
用FID查是有数据
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35959
发表于 2018-4-12 15:41:18 | 显示全部楼层
要看报错的sql的where条件不是只看fID
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

273

主题

674

帖子

2320

积分

金牌会员

Rank: 6Rank: 6

积分
2320
QQ
 楼主| 发表于 2018-4-12 18:37:07 | 显示全部楼层
本帖最后由 查查 于 2018-4-13 08:29 编辑

有很多字段,字段都没有改,现在几乎每个程序 都不能修改了,都提示上面的错误,一个用户都这样,因为保存,没有做任何事,系统自带的。
只要是进去修改就这样。
急,请邦忙找一下是什么问题。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35959
发表于 2018-4-13 09:07:46 | 显示全部楼层
whereAll: update或delete时,使用所有列的旧数据(即查询出来的数据)作为条件;
whereAll: 判断所有字段是否被其他人改变,如果有任何一个字段改变就保存失败

会报错就是字段的值改变了,看执行错误的where条件的中的字段值给数据库做对比

远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-6-14 06:08 , Processed in 0.101331 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表