删除查询中的“无法从指定的数据表中删除”错误信息
时 间:2013-01-14 09:04:03
作 者:jj77 ID:27324 城市:福州
摘 要:删除查询中的“无法从指定的数据表中删除”错误信息
正 文:
症状
运行删除查询时,可能会出现以下错误信息:
无法从指定的数据表中删除。
原因
删除查询中包含多个数据表,而 UniqueRecords 属性被设为否。 (UniqueRecords属性即"唯一的记录")
解决方案
将该查询的 UniqueRecords 属性设置为是。 若要将该查询的 UniqueRecords 属性设置为是请按以下步骤操作:
1. 以设计视图打开该删除查询。
2. 在视图菜单上,单击属性。
3. 将 UniqueRecords 属性设置为是。
4. 保存查询,然后关闭。
将 UniqueRecords 属性设置为是时,Microsoft Access 在该查询的 SQL 语句中加入了DISTINCTROW 判定。 DISTINCTROW 判定在多数据表查询中检索单一记录,在此查询中已从单向表中选择了字段。
例如,如果同时为查询添加 Customers 和 Orders 数据表,但只从 Customers 数据表中选择字段,对于那些有多个定单的客户,查询会为每个客户返回多行记录。 将 UniqueRecords 属性设置成是后,查询为那些至少有一个定单的客户只返回一行事件记录。
最终SQL语句为
delete DISTINCTROW t1.* from a as t1
Inner join b as t2 on
t1.id=t2.id
Access软件网QQ交流群 (群号:483923997) Access源码网店
常见问答:
技术分类:
源码示例
- 【源码QQ群号19834647...(12.17)
- 【Access小作品】简单的待...(04.30)
- 【Access窗体导出PDF】...(04.08)
- 【Access窗体导出PDF】...(04.07)
- Access两种方式实现即时更...(03.01)
- Access隐藏与显示lacc...(01.12)
- 【Access高效办公】将每个...(12.23)
- Access21点游戏源代码(12.13)
- 【Access窗体导出Exce...(11.15)
- 【Access开发】Acces...(11.14)
学习心得
最新文章
- Access链接表SQL SERV...(05.11)
- Access快速开发平台企业版--...(05.09)
- 新版铁路工程管理系统V2.0(05.08)
- Access快速开发平台企业版--...(05.07)
- 【Access Call用法学习】...(05.06)
- access软件网站长张志简介 (05.05)
- 精美简单实用的系统面板(05.03)
- 【Access小作品】简单的待办任...(04.30)
- 从另一个ACCESS数据库批量导入...(04.29)
- Access日期格式的数据导出Ex...(04.28)