我在 MS Access 中有查询产生正确的记录结果,但 Access 拒绝将查询作为删除查询运行?
谁能帮我重写这个查询以在访问中运行。
Delete Table_A.*
FROM (SELECT Table_A.Main_RecID, Table_A.Fld_Unique_ID, Table_A.Actiontaken FROM Table_A
WHERE Table_A.Actiontaken="MainRecord deleted") AS Tmp_B
LEFT JOIN Table_A ON Tmp_B.Main_RecID=Table_A.Main_Recid
WHERE (((Table_A.Actiontaken)<>"MainRecord deleted"));
如果“删除”被选择替换,或者我要求查看数据表,则查询会产生我所期望的结果。这是表中具有相同 Main_RecID 与 Actiontaken 字段 =“MainRecord deleted”但其 Actiontaken 字段不等于“MainRecord deleted”的记录的列表。
Access 响应消息“无法从指定的表中删除”。