2017-08-14 71 views
-1

预警 - 我对Microsoft Access非常熟悉,对公式和表达式的了解有限。放轻松!Microsoft Access - 此记录是否存在值?

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

当我们为新问题汇总内容时,我们总是问自己:“好的,我们之前没有在这篇文章中发表过什么?”

这就是我现在想要完成的:能够快速,轻松地找出世卫组织尚未用于特定的出版物。

这是我的表格和关系。

enter image description here

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

所以基本上用,我想说:如果在“使用特定值/类型出版物“字段存在,不在结果中显示该主题

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

我希望能够输入具体的价值。

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

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

+0

假设您把所有你采访的人的指标,那么你需要的是所有的索引之前发布的名称。然后,您可以轻松找到尚未发布的名称。我花了几年的时间研究一个项目,该项目将索引1945年出版物(第二次世界大战兽医)的所有名称/地点,以便为研究人员提供主索引。 –

回答

0

设计查询;当你将这两个表放到查询设计视图中时 - 假设你已经建立了关系中的永久连接,那么连接线将显示。如果没有显示连接线。

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

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

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

+0

我明白你在说什么。不幸的是,ContentVersion只会在有内容时才会创建。因此,内容不会有空白实例。 – awallace225

0

我解决了我的问题。

我创建了一个查询,它将一个人所有的出版物连接到一个单元格中。这样,我可以过滤排除发布名称。

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

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

下面是我用来实现其功能的链接:http://allenbrowne.com/func-concat.html