Access 2013:删除包含多值字段的记录的正确方法是什么?

Access 2013: What is the proper way to delete records containing multi-value fields?

我想删除由连接两个 table 的查询确定的一组记录。 tables 包含多值字段(我项目的祸根,但此时我无法摆脱它们)。我了解到,多值字段没有什么是简单的。

如果我 运行 加入 table 的查询,然后通过 select 删除记录并在查询视图中删除它们,这是否会正确删除多值字段条目?

说明:我想从我数据库的 table 中永久删除一些记录。为了选择我要删除的记录子集,我正在 运行ning 查询以连接两个 table。 (一个 table 包含我只想从中删除记录子集的研究数据。另一个 table 只是一个列表,其中包含我想从研究中删除的记录的主键 table.) "research" table 包含多值字段,我不相信可以通过删除查询删除包含多值字段的记录。

所以,我想通过 select 查询查看它们,并通过单击所有记录并 selecting 删除通过生成的数据表视图删除它们。

如果您已经有一个 table 包含要从主 table 中删除的行的主键值,那么您需要做的就是 运行 这样的查询这个:

DELETE ResearchProject.*
FROM ResearchProject
WHERE (((ResearchProject.ID) In (SELECT [ID] FROM [ProjectsToDelete])));

在 Access 查询设计器的设计视图中,它看起来像这样: