在MS Access中对文本字段使用AND条件

时间:2016-09-07 22:22:18

标签: database ms-access-2013

我正在尝试在MS Access中创建/设计查询。对不起,我不知道我要做的事情的正确术语。我正在尝试更新一些库存,我的数据看起来像这样。

Music Table
item no.  Record Status
01           DELETE
02           DELETE
03           DELETE
04           DELETE
07           DELETE
01           ADD        
04           ADD
06           ADD

在包含DELETE和ADD的数据项中都有更新。我正在尝试编写一个查询来创建一个表来过滤这些特定的项目。有什么建议?我尝试使用查询设计视图。 字段 - >记录状态,表 - >音乐表并放置' DELETE'并且'添加'在Criteria中,它只是向我展示了一张空白表。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

您确实必须在项目编号上使用内部联接。 这应该有效:

SELECT a.[item no.], a.[Record Status]
FROM Music a
WHERE a.[Record Status] IN ('ADD','DELETE')
AND EXISTS
(
SELECT '1'
FROM Music b
WHERE a.[item no.] = b.[item no.]
AND b.[Record Status] IN ('ADD','DELETE')
AND b.[Record Status] <> a.[Record Status]
)
ORDER BY a.item, a.status