【发布时间】:2019-04-05 16:19:10
【问题描述】:
使用 Access 2010 中的设计视图创建了以下查询。
查询运行并带来正确的记录,但在尝试运行它以删除记录时,我收到错误消息:
无法从指定的表中删除。
我正在尝试删除状态为 "I" 或 "p" 的记录,并且年份等于存储在另一个表中的年份。
- 表 W:名称、状态、年份
- 表年:当年
非常感谢您提供的任何帮助。
我尝试以不同的方式构建查询,我搜索了与我所拥有的类似的解决方案。我是 Access 新手,以前从未使用过 SQL。我只是在学习它
DELETE Tbl_W.*, Tbl_W.Status, Tbl_Year.[Current Year]
FROM Tbl_W, Tbl_Year
WHERE (((Tbl_W.Status)="p" Or (Tbl_W.Status)="i") AND ((Tbl_AGIFYear.[Current Year])=[current year]));
为了能够删除查询标识的记录。
【问题讨论】:
-
那里不需要
Tbl_W.*, Tbl_W.Status, Tbl_Year.[Current Year]
标签: sql ms-access ms-access-2010 sql-delete