以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  【急】数据保存后被替换  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=20946)

--  作者:云淡风轻
--  发布时间:2012/6/25 9:06:00
--  【急】数据保存后被替换

给114个村录入档案条目用的,有些村数据输入保存后数据被部分替换了,不知什么原因?

上传数据库(数据库名:village)和项目,请狐爸帮忙,开发者密码joshua2415,其他用户密码是dangan,

用08806用户进入系统,案卷库和文件库是关联的,选择导航窗口案卷库和文件库的加载全部记录结点,把数据加载进来后,选择案卷库的档号为08806-2.2-056的记录,可以看到关联的文件库下有条档号为08807-1-188-002的记录,这不是输错的,而是保存后原来的数据被部分替换了,很多单位都出现了这个情况,现在都暂停使用了,很急,到底什么原因,请求帮助~

 

数据库文件和项目已发往邮箱:800014337@b.qq.com

 

有情况电联:0571-82622570

 

19218,08806,08802进去也有这样的情况,19218情况很严重,尤其是文件库,他们的数据被部分替换,替换没有规律,很奇怪~

 

以前都好好的,星期四(2012.6.21)输的单位之间的数据都发生了乱串现象,我怀疑是否和保存机制有关系?

 

你可以19218进去,在案卷库中输1条,关联的文件库输3条,保存一下,就会发现数据乱串了。

[此贴子已经被作者于2012-6-25 12:06:02编辑过]

--  作者:狐狸爸爸
--  发布时间:2012/6/25 13:21:00
--  

你发的数据库是什么格式的? 我们附加和还原都不行的。

 


--  作者:狐狸爸爸
--  发布时间:2012/6/25 13:21:00
--  

你发的数据库是什么格式的? 我们附加和还原都不行的。

 


--  作者:云淡风轻
--  发布时间:2012/6/25 14:42:00
--  

是sql server备份,先建一个数据库,名字叫village,然后还原数据库。


--  作者:云淡风轻
--  发布时间:2012/6/25 15:47:00
--  

狐爸,能否解释下什么意思,就是为什么会出现这种情况?你的给我的代码我不是很明白~谢谢


--  作者:云淡风轻
--  发布时间:2012/6/25 17:44:00
--  

狐爸,测试得如何了?


--  作者:狐狸爸爸
--  发布时间:2012/6/25 18:11:00
--  

1、我选择选择案卷库的档号为08806-2.2-056的记录,文件库并没有出现08807-1-188-002的记录

2、你的系统有个漏洞,你的案卷库的DataColchanged事件代码为:

 

Dim dr As DataRow = e.DataRow
If e.DataCol.Name = "qzh" OrElse e.DataCol.Name = "mlh" OrElse e.DataCol.Name = "ajh"  Then
    e.DataRow("dh") = dr("qzh") & "-" & dr("mlh") & "-" & dr("ajh")
End If

 

也就是说的你档号列是动态生成的,但是你的文件库中的记录并没有全部加载。

这样有可能案卷库的档号变了,但是文件库的档号没有变,从而引发混乱。


--  作者:云淡风轻
--  发布时间:2012/6/26 8:57:00
--  

哦,谢谢,狐爸,我同事说,关联的文件库数据输入保存后就不见了,这些表都开启插入功能,自动增加了sortkey,里面的值很乱,会不会和这个有关系,还有,都是单位间数据乱串,和漏洞有关吗?


--  作者:狐狸爸爸
--  发布时间:2012/6/26 9:00:00
--  
关联和sortkey没有关系的。
--  作者:云淡风轻
--  发布时间:2012/6/26 12:16:00
--  
sortkey的值很乱,一开始以为这里出问题,把sortkey列删掉了,后来又加上去,其值和Identify的值一样,不知要不要紧?