解决access多表删除查询中 无法从指定的数据表中删除 的错误提示
- 2018-06-20 17:25:00
- 黄善超 原创
- 1066
网友请教在access中如何根据表2中的记录删除表1中有的记录?
创建删除查询时,提示“无法从指定的数据表中删除”的错误提示。无法执行删除查询
其设计视图如下,并未发现错误:
通过查?#30446;?#20197;得到官方的解释:
可能的原因:
- 您没有修改表的权限。若要更改分配给您的权限,请联系系统管理员或该表的创建者。
- 数据库为只读访问而打开。数据库由于下面的某个原因而成为只读:
- 您使用了 OpenDatabase 方法,并且打开该数据库用于只读访问。
- 数据库文件在数据库服务器操作系统中或者被网络定义为只读。
- 在网络环境中,您对该数据库文件没有写权限。
- 在 Microsoft Visual Basic 中,您使用了 Data 控件,并将 ReadOnly 属性设置为 True。
若要删除数据,请关闭数据库,解决只读情况,然后重新打开该文件以用于?#21015;?#35775;问。
真正原因:
这里原因是没有?#19994;?#20027;键的问题
解决办法:
一、原来网友的表2并没有设置主键,只需要把ID作为主键即可解决问题
二、在设计视图下,把属性“唯一的记录”改为“是”即可
看删除的效果
Access数据库自身
- Access文件mdb,accdb相互转换格式
- Access复制?#31243;?#25968;据时提示MaxLocksPerFile的解决办法
- Access2003或以前版本的mdb能否导入accdb(Access2007或以后版本)的表
- Access excel VBA版本错?#19994;?#33268;VBA代码打不开的解决办法
- Access2016由于无法读取数据库中所含的VBA工程,因此无法打开此数据库。只有先删除VBA工程,然后才能打开数据库
- access2010升至sp1后出错无法打开vba工程错误的解决办法
- 64位系统使用Access 数据库文件的?#27807;?#35299;决?方法(C# dotnet)
Access ADP Sql Server等
文章分类
联系我们
联系人: | 王先生 |
---|---|
电话: | 13928102596 |
Email: | [email protected] |
QQ: | 18449932 |
微信: | 13928102596 |
微博: | officecn01 |