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

QQ登录

只需一步,快速开始

查看: 4164|回复: 5

[处理中3] 可能的原因: 数据被其他用户修改了; 数据被其他用户删除了

[复制链接]

536

主题

1199

帖子

2588

积分

金牌会员

Rank: 6Rank: 6

积分
2588
QQ
发表于 2019-4-18 17:28:43 | 显示全部楼层 |阅读模式
本帖最后由 win3394393 于 2019-4-18 17:31 编辑

2.7版本,在js页面刷新 加载data, 刷新data,进行过滤,然后setValue 在saveData  就报错  ,之前一直好使的,突然就报错了,根据ID  去数据库中也能找到数据,就是不明白 一个为什么会一直报错
        var dataMain = justep.xbl('bizData1');
          dataMain.setFilter('f1', "ZJTZ_XMJBXI = '"+IDs[k]+"'");
                        dataMain.refreshData();
              这里过滤完是数据的,然后在执行
                    dataMain.setValue('fTJQC', fqc);
                        dataMain.saveData();

报错信息
编码: JUSTEP150186; 提示: 更新记录ZJTZ_XMJBXI, ZJTZ_XMJBXI, key="E8B441B553134AE88CEA4BAB5333CBC2"出错, 不存在符合条件的数据, UPDATE ZJTZ_XMJBXI ZJTZ_XMJBXI SET ZJTZ_XMJBXI.fTJQC = :fTJQC_new WHERE ZJTZ_XMJBXI= :ZJTZ_XMJBXI_old AND ZJTZ_XMJBXI.fXMBM = :fXMBM_old AND ZJTZ_XMJBXI.fXMMC = :fXMMC_old AND (ZJTZ_XMJBXI.fXMJDID is null OR ZJTZ_XMJBXI.fXMJDID = '') AND (ZJTZ_XMJBXI.fXMJD is null OR ZJTZ_XMJBXI.fXMJD = '') AND ZJTZ_XMJBXI.fXMSZEJDW = :fXMSZEJDW_old AND ZJTZ_XMJBXI.FXMZT = :FXMZT_old AND ZJTZ_XMJBXI.fXMZTID = :fXMZTID_old AND ZJTZ_XMJBXI.version = :version_old AND ZJTZ_XMJBXI.fSBQK = :fSBQK_old AND ZJTZ_XMJBXI.fXMLX = :fXMLX_old AND ZJTZ_XMJBXI.fXMLXID = :fXMLXID_old AND (ZJTZ_XMJBXI.fSFXMLXBG is null OR ZJTZ_XMJBXI.fSFXMLXBG = '') AND ZJTZ_XMJBXI.fJSSJ is null AND (ZJTZ_XMJBXI.fJZLX is null OR ZJTZ_XMJBXI.fJZLX = '') AND ZJTZ_XMJBXI.fXMZXCK = :fXMZXCK_old AND (ZJTZ_XMJBXI.fPFHH is null OR ZJTZ_XMJBXI.fPFHH = '') AND ZJTZ_XMJBXI.fSFHQDJ = :fSFHQDJ_old AND ZJTZ_XMJBXI.fXMZTZ = :fXMZTZ_old AND ZJTZ_XMJBXI.fXMZTZID = :fXMZTZID_old AND (ZJTZ_XMJBXI.fXMZTF1 is null OR ZJTZ_XMJBXI.fXMZTF1 = '') AND ZJTZ_XMJBXI.fXMZTF1ID is null AND (ZJTZ_XMJBXI.fXMZTF2 is null OR ZJTZ_XMJBXI.fXMZTF2 = '') AND ZJTZ_XMJBXI.fXMZTF2ID is null AND (ZJTZ_XMJBXI.fXMGSQC is null OR ZJTZ_XMJBXI.fXMGSQC = '') AND (ZJTZ_XMJBXI.fXMGSMC is null OR ZJTZ_XMJBXI.fXMGSMC = '') AND (ZJTZ_XMJBXI.fXMGSID is null OR ZJTZ_XMJBXI.fXMGSID = '') AND (ZJTZ_XMJBXI.fXMGSFID is null OR ZJTZ_XMJBXI.fXMGSFID = '') AND (ZJTZ_XMJBXI.fTBR is null OR ZJTZ_XMJBXI.fTBR = '') AND (ZJTZ_XMJBXI.fTBRID is null OR ZJTZ_XMJBXI.fTBRID = '') AND ZJTZ_XMJBXI.fTBSJ is null AND ZJTZ_XMJBXI.fHTZTKZ is null AND ZJTZ_XMJBXI.fJBXXZTKZ = :fJBXXZTKZ_old AND ZJTZ_XMJBXI.fWJZTKZ is null AND (ZJTZ_XMJBXI.fBALX is null OR ZJTZ_XMJBXI.fBALX = '') AND ZJTZ_XMJBXI.fRBSHSJ = :fRBSHSJ_old AND ZJTZ_XMJBXI.fSHR = :fSHR_old AND ZJTZ_XMJBXI.fSHRID = :fSHRID_old AND ZJTZ_XMJBXI.fTJQC = :fTJQC_old AND ZJTZ_XMJBXI.fSSJZQC = :fSSJZQC_old AND (ZJTZ_XMJBXI.fYYGLQC is null OR ZJTZ_XMJBXI.fYYGLQC = '') AND (ZJTZ_XMJBXI.fTZBGTQZZ is null OR ZJTZ_XMJBXI.fTZBGTQZZ = '') AND ZJTZ_XMJBXI.fCJZTLX = :fCJZTLX_old AND (ZJTZ_XMJBXI.fJBR is null OR ZJTZ_XMJBXI.fJBR = '') AND (ZJTZ_XMJBXI.fJBRID is null OR ZJTZ_XMJBXI.fJBRID = '') AND (ZJTZ_XMJBXI.fFZR is null OR ZJTZ_XMJBXI.fFZR = '') AND ZJTZ_XMJBXI.fXTNBL = :fXTNBL_old AND ZJTZ_XMJBXI.fGQBL = :fGQBL_old AND (ZJTZ_XMJBXI.fJCLXGDZCYQWYX is null OR ZJTZ_XMJBXI.fJCLXGDZCYQWYX = '') AND (ZJTZ_XMJBXI.fTJNDGDZCYQWYX is null OR ZJTZ_XMJBXI.fTJNDGDZCYQWYX = ''); 可能的原因: 数据被其他用户修改了; 数据被其他用户删除了




其他类似的帖子也看了,根本就没有明确的解决方案,希望远程解决下,这是在正式环境上出的问题,只有这一个项目有问题,其他项目都没有问题。

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2019-4-18 17:40:11 | 显示全部楼层
页面中把version显示出来,看看version的数据跟数据库中是否一致

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



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

使用道具 举报

536

主题

1199

帖子

2588

积分

金牌会员

Rank: 6Rank: 6

积分
2588
QQ
 楼主| 发表于 2019-4-18 17:42:55 | 显示全部楼层
jishuang 发表于 2019-4-18 17:40
页面中把version显示出来,看看version的数据跟数据库中是否一致

确认queryAction是不是做了关联查询? ...

queryAction平台自带的,没做过任何处理,version版本也对的上
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2019-4-18 17:46:26 | 显示全部楼层
where条件中所有相关的关系的值,用页面显示的值做条件,到数据库中去查看看有吗?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

536

主题

1199

帖子

2588

积分

金牌会员

Rank: 6Rank: 6

积分
2588
QQ
 楼主| 发表于 2019-4-18 17:52:26 | 显示全部楼层
本帖最后由 win3394393 于 2019-4-18 18:05 编辑
jishuang 发表于 2019-4-18 17:46
where条件中所有相关的关系的值,用页面显示的值做条件,到数据库中去查看看有吗? ...

就一个项目ID做过滤,其他的没什么了,而且是就个了一个平台的setvalue,这个是最基本的了
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2019-4-19 08:38:43 | 显示全部楼层
这个where条件啊,里面不是或好多关系,把带:的替换为页面中当前显示的值,确认是否有日期或日期时间类型的关系,先把日期或日期时间类型的关系去掉看看

UPDATE ZJTZ_XMJBXI ZJTZ_XMJBXI SET ZJTZ_XMJBXI.fTJQC = :fTJQC_new WHERE ZJTZ_XMJBXI= :ZJTZ_XMJBXI_old AND ZJTZ_XMJBXI.fXMBM = :fXMBM_old AND ZJTZ_XMJBXI.fXMMC = :fXMMC_old AND (ZJTZ_XMJBXI.fXMJDID is null OR ZJTZ_XMJBXI.fXMJDID = '') AND (ZJTZ_XMJBXI.fXMJD is null OR ZJTZ_XMJBXI.fXMJD = '') AND ZJTZ_XMJBXI.fXMSZEJDW = :fXMSZEJDW_old AND ZJTZ_XMJBXI.FXMZT = :FXMZT_old AND ZJTZ_XMJBXI.fXMZTID = :fXMZTID_old AND ZJTZ_XMJBXI.version = :version_old AND ZJTZ_XMJBXI.fSBQK = :fSBQK_old AND ZJTZ_XMJBXI.fXMLX = :fXMLX_old AND ZJTZ_XMJBXI.fXMLXID = :fXMLXID_old AND (ZJTZ_XMJBXI.fSFXMLXBG is null OR ZJTZ_XMJBXI.fSFXMLXBG = '') AND ZJTZ_XMJBXI.fJSSJ is null AND (ZJTZ_XMJBXI.fJZLX is null OR ZJTZ_XMJBXI.fJZLX = '') AND ZJTZ_XMJBXI.fXMZXCK = :fXMZXCK_old AND (ZJTZ_XMJBXI.fPFHH is null OR ZJTZ_XMJBXI.fPFHH = '') AND ZJTZ_XMJBXI.fSFHQDJ = :fSFHQDJ_old AND ZJTZ_XMJBXI.fXMZTZ = :fXMZTZ_old AND ZJTZ_XMJBXI.fXMZTZID = :fXMZTZID_old AND (ZJTZ_XMJBXI.fXMZTF1 is null OR ZJTZ_XMJBXI.fXMZTF1 = '') AND ZJTZ_XMJBXI.fXMZTF1ID is null AND (ZJTZ_XMJBXI.fXMZTF2 is null OR ZJTZ_XMJBXI.fXMZTF2 = '') AND ZJTZ_XMJBXI.fXMZTF2ID is null AND (ZJTZ_XMJBXI.fXMGSQC is null OR ZJTZ_XMJBXI.fXMGSQC = '') AND (ZJTZ_XMJBXI.fXMGSMC is null OR ZJTZ_XMJBXI.fXMGSMC = '') AND (ZJTZ_XMJBXI.fXMGSID is null OR ZJTZ_XMJBXI.fXMGSID = '') AND (ZJTZ_XMJBXI.fXMGSFID is null OR ZJTZ_XMJBXI.fXMGSFID = '') AND (ZJTZ_XMJBXI.fTBR is null OR ZJTZ_XMJBXI.fTBR = '') AND (ZJTZ_XMJBXI.fTBRID is null OR ZJTZ_XMJBXI.fTBRID = '') AND ZJTZ_XMJBXI.fTBSJ is null AND ZJTZ_XMJBXI.fHTZTKZ is null AND ZJTZ_XMJBXI.fJBXXZTKZ = :fJBXXZTKZ_old AND ZJTZ_XMJBXI.fWJZTKZ is null AND (ZJTZ_XMJBXI.fBALX is null OR ZJTZ_XMJBXI.fBALX = '') AND ZJTZ_XMJBXI.fRBSHSJ = :fRBSHSJ_old AND ZJTZ_XMJBXI.fSHR = :fSHR_old AND ZJTZ_XMJBXI.fSHRID = :fSHRID_old AND ZJTZ_XMJBXI.fTJQC = :fTJQC_old AND ZJTZ_XMJBXI.fSSJZQC = :fSSJZQC_old AND (ZJTZ_XMJBXI.fYYGLQC is null OR ZJTZ_XMJBXI.fYYGLQC = '') AND (ZJTZ_XMJBXI.fTZBGTQZZ is null OR ZJTZ_XMJBXI.fTZBGTQZZ = '') AND ZJTZ_XMJBXI.fCJZTLX = :fCJZTLX_old AND (ZJTZ_XMJBXI.fJBR is null OR ZJTZ_XMJBXI.fJBR = '') AND (ZJTZ_XMJBXI.fJBRID is null OR ZJTZ_XMJBXI.fJBRID = '') AND (ZJTZ_XMJBXI.fFZR is null OR ZJTZ_XMJBXI.fFZR = '') AND ZJTZ_XMJBXI.fXTNBL = :fXTNBL_old AND ZJTZ_XMJBXI.fGQBL = :fGQBL_old AND (ZJTZ_XMJBXI.fJCLXGDZCYQWYX is null OR ZJTZ_XMJBXI.fJCLXGDZCYQWYX = '') AND (ZJTZ_XMJBXI.fTJNDGDZCYQWYX is null OR ZJTZ_XMJBXI.fTJNDGDZCYQWYX = '');

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



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-6 17:41 , Processed in 0.063511 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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