Access数据库操作时:不能打开数据库''。 应用程序可能无法识别该数据库,或文件可能损坏
在Access中,我使用select、insert、Update操作某些数据时就会报错(如某字段数据为111,可以插入,112就会报错),但不是所有,且要插入的数据和是否...
在Access中,
我使用select、insert、Update操作某些数据时就会报错(如某字段数据为111,可以插入,112就会报错),但不是所有,且要插入的数据和是否已存在数据库无关。
发现有问题的数据表中,能查询到的数据条数和实际拥有的条数不符,要少很多。本人这个有问题的表中实际有30W条数据,但却只能查询到17W条。。。不能查到的数据没有规率,如不能插入的112,有一部分可以查到,有一部分不能查到。
整个数据库中,只有一个表发现这个问题。
想请问各位,是否有碰到这个问题?我想知道的是发生这个问题的原因,以及避免产生这个问题的解决方案? 展开
我使用select、insert、Update操作某些数据时就会报错(如某字段数据为111,可以插入,112就会报错),但不是所有,且要插入的数据和是否已存在数据库无关。
发现有问题的数据表中,能查询到的数据条数和实际拥有的条数不符,要少很多。本人这个有问题的表中实际有30W条数据,但却只能查询到17W条。。。不能查到的数据没有规率,如不能插入的112,有一部分可以查到,有一部分不能查到。
整个数据库中,只有一个表发现这个问题。
想请问各位,是否有碰到这个问题?我想知道的是发生这个问题的原因,以及避免产生这个问题的解决方案? 展开
3个回答
展开全部
如果真的是用ACCESS来处理30W条记录的表
建议更换个方式
你下载一个免费的MYSQL
让MYSQL做后端,ACCESS前端
把MYSQL中的表用连接表的方式加入到ACCESS中,这样,你的程序不用做任何修改
效率和出现问题的几率大大下降
ACCESS并不适合处理太大的数据量,当文件大于100M时,效率会几何级数下降,且出现问题机率大。
ACCESS的定位就是桌面数据库
建议更换个方式
你下载一个免费的MYSQL
让MYSQL做后端,ACCESS前端
把MYSQL中的表用连接表的方式加入到ACCESS中,这样,你的程序不用做任何修改
效率和出现问题的几率大大下降
ACCESS并不适合处理太大的数据量,当文件大于100M时,效率会几何级数下降,且出现问题机率大。
ACCESS的定位就是桌面数据库
追问
嗯,这个系统是前辈们留下来的,目前有30几家客户在使用。。。要修改的话成本太高,影响太大。所以公司想法在现有不变的情况下希望解决问题。。。
追答
那你先 压缩修复一下数据库看问题还在不
如果还出现,你可能得把数据发来才能判断
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ACCESS数据库很容易损坏,你打开数据库,工具-压缩和修复数据库试试
追问
我不需要修复的方法,我想知道的是“发生这个问题的原因,以及避免产生这个问题的解决方案?”,谢谢。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询