以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  数据库数据丢失,求原因  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=40207)

--  作者:SZDVYE
--  发布时间:2013/9/12 1:09:00
--  数据库数据丢失,求原因
数据丢失,想求找出丢失原因的方向和解决方法:
系统具体情况:
1.数据类型:外部数据源Access
2.使用环境:公司局域网,系统自动设置每3分钟文档保存一次,也设置了每30秒检测并提示局域网通信情况是否正常
3.用户数量:5个用户可以同时编辑,已经设置了独占模式
4.出现错误种类: A用户在下午录入和补充表中的部分列的数据,在整个下午网络都没有断过,下班后正常退出系统,中间A用户也作人手保存操作.但是第二天早上A打开系统时,昨天下午录入的内容不见了
5.当天下午出错时的现象(一):A用户录入补充表中的部分数据后,B用户想在A编辑的基础上进行修改,于是做表更新,但是经过数分钟也不能看到A用户录入的新内容.于是要求A用户人手作系统保存,但是始终B用户不能看到A用户录入的新内容.
6.出错时的现象(二):加载数据中,有3行(不是连续的行),系统提示"A用户正在编辑该行".直到A用户下班退出后仍然是这样提示
7.出错时的现象(三):该外部Access数据在前三天曾经损坏过,提示数据表中此行已被删除,用Access的工具里的压缩和修复数据库进行过修复,老师建议我最好不要用Access作为数据库,要用SQl作为数据库,因为Access数据库会在数据损坏上经常出问题。
8.类似数据丢失的情况,近期出现过两次

除了上传我的系统让各位老师检测的方法外,能否请老师们根据我文字的描述,给我一个查找或解决的问题的方向.例如:将数据源全改成SQl之类的方法.谢谢!

[此贴子已经被作者于2013-9-12 1:13:06编辑过]

--  作者:程兴刚
--  发布时间:2013/9/12 1:27:00
--  
独占式编辑设计有错误,执行过程中哪一个环节出了问题,建议在局域网服务器上建立SQL数据库作为外部数据源。
--  作者:SZDVYE
--  发布时间:2013/9/12 11:40:00
--  
 谢谢程老师.
我想请教一下,看症状,数据丢失是否与独占式编辑设计有关?

--  作者:晕了快扶我
--  发布时间:2013/9/12 11:51:00
--  
那么多人同时搞,为嘛不用SQL?
--  作者:SZDVYE
--  发布时间:2013/9/12 17:34:00
--  
刚入门,不懂嘛
--  作者:有点甜
--  发布时间:2013/9/12 19:46:00
--  
 如果错误的出现是少量和随机的话,换成sql数据库吧。
--  作者:有点甜
--  发布时间:2013/9/12 19:48:00
--  
 可能是你的工作流程设计得有些问题,看看数据库是否保存有值,而只是没有显示出来,排查数据和代码。
--  作者:SZDVYE
--  发布时间:2013/9/12 22:11:00
--  
谢谢有点甜老师的指导.错误是随机的,我试试换 sql数据库