Access数据库 *** 作时:不能打开数据库''。 应用程序可能无法识别该数据库,或文件可能损坏

Access数据库 *** 作时:不能打开数据库''。 应用程序可能无法识别该数据库,或文件可能损坏,第1张

建议不要使用access了,access不建议超过10W条数据,这个我们做仓存系统已经深有体会。

建议使用SQLServer MSDE2005,就100多M的桌面版数据库,安装配置很快,会好很多,而且语法和access很像,只需要改改连接就能用,几百万条数据都没问题。

ACCESS-》工具-》数据库实用工具-》转化数据库-》一般我用2000~2003模式

你选一个原来实用的模式。

完成之后你在打开一下

---------------------------------------------------------------------------------------------------

如果这步不行

ok

下一步:

帮助-》检测并修复

---------------------------------------------------------------------------------------------------

如果上一步还不行

新建odbc数据源

建立好后,有修复和压缩。都点击测试一下!

-------------------------------------------------------------------------------------------------------

如果还不行就下载一个修复工具试试看!我这有一个,但是基本不用。也不知道能不能对症下药。

不知道你知不知道

表间关系

你这个表定义了表间关系,

由于你更改的值和表间关系冲突导致;

比如:

Role

RoleID

NAMD

1

admin

2

User

User表

UserID

NAME

RoleID

1

admin

1

2

user1

2

这两个表

定义

ROLE

User

一对多的关系

在ACC里找

关系

可以找到

如果你向USER表添加

UserID

NAME

RoleID

3

admin

5

就会出现:

错误:

[由于在索印,主关键字,或关系中创建重复的值,请求对表的改变没有成功。改变该字段中的或包含重复数据的字段中的数据,删除索引或重新定义索引以允许重复的脂并再试一次。]

因为

USER表中的RoleID字段和Role表中的

RoleID字段有约束关系

这一项更改和这一约束相违背

所以出错!

用excel打开,保存成excel格式。

再用acess导入。试试。

那试试用EasyRecovery 修复。

>

以上就是关于Access数据库 *** 作时:不能打开数据库''。 应用程序可能无法识别该数据库,或文件可能损坏全部的内容,包括:Access数据库 *** 作时:不能打开数据库''。 应用程序可能无法识别该数据库,或文件可能损坏、access数据库不可识别的数据库格式怎么修复、ACCESS数据库恢复问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9294183.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存