Microsoft Access - 此记录是否存在值?

时间:2017-08-14 18:46:59

标签: ms-access

预警 - 我是Microsoft Access的新手,我对公式和表达式知之甚少。去吧!

我已经建立了一个非常基础的数据库来存储和跟踪我的非营利组织帮助过的人的故事(我们称之为“主题”)。我们经常制作各种出版物,了解我们在何时何地展示我们的主题非常重要,因此我们可以避免在同一出版物中重复相同的内容。

当我们为新问题整理内容时,我们总是问自己“好的,我们之前没有在本出版物中刊登过哪些内容?”

这就是我现在正在努力实现的目标:能够快速轻松地找到未在特定出版物中使用的WHO。

这是我的表格和关系。

enter image description here

主题的内容用于任何数量的出版物(“使用/类型出版物”)

所以基本上,我想说:如果“主题”的“使用/类型发布”字段中存在特定值,请不要在结果中显示该主题

或者,结果可能只是所有主题,返回值可以是是/否。

我希望能够输入特定值。

例如,“向我展示我们的精神电子新闻简报中从未使用过的所有主题。”

我希望这是足够的信息。我感谢任何帮助!

2 个答案:

答案 0 :(得分:0)

设计查询;当您将这两个表放入查询设计视图时 - 假设您已在关系中建立了永久连接,将显示该连接线。如果没有在显示时创建连接线。

然后将光标放在线本身上,右键单击,然后更改连接类型,以便选择所有ContentVersion。然后,连接线将有一个指向内容表的箭头。

将所有字段添加到两个表的查询中。

运行查询,您将获得所有contentversion数据,如果没有匹配,您将在内容中看到空值/空白。从这里,您可以继续定制它以满足您的需求。

答案 1 :(得分:0)

我解决了我的问题。

我创建了一个查询,该查询获取了一个人所在的所有出版物并将它们连接成一个单元格。这样,我可以过滤以排除出版物名称。

我无法在之前使用的查询中执行此操作,因为主题所在的不同出版物正在分成不同的行。因此,即使我过滤了我想检查的出版物,该人也会出现在其他出版物上。

Concatenated the publications into a list per subject so I could filter the subject out completely

以下是我用来完成它的功能的链接:http://allenbrowne.com/func-concat.html