访问 - 对于表1中的每条唯一记录,返回表2中的所有唯一记录的查询?

问题描述:

长时间的倾听者,第一次来电者...访问 - 对于表1中的每条唯一记录,返回表2中的所有唯一记录的查询?

在Access 2007年,我有一个名为帐户名称具有相同信息的列和一个名为Client名称,虽然有时用不同的措辞(例如:United程序员之一,美国联合程序员公司),我需要为每个唯一的客户名称返回每个合格的唯一客户名称。这些表分别以帐户名和客户名称为键,其中的其他信息是数字。

因为我想大致匹配两个,我有一个参数(名称)和返回两个帐户名和客户端名称的标准是LIKE "*"&[Name]&"*" 所以我只获得了相似的名称返回。然而,由于用户可以键入“程序员”作为名字,我需要的结果表中显示如下:

United Programmers  The United Programmers, Inc. 
.      Programmers Coalition, LLC 
.      Programmers Guild 
Programmers Coalition The United Programmers, Inc. 
.      Programmers Coalition, LLC 
.      Programmers Guild 
Programmers Guild  The United Programmers, Inc. 
.      Programmers Coalition, LLC 
.      Programmers Guild 

我通常不会这么做,只有,或必然甚至在访问查询,但这是一个更大的过程中的一小部分。因此,如果可能的话,我需要使用Access 2007中的查询生成器来完成所有工作,而不是手动编码SQL,一旦我将这些手工完成,其他人就不得不维护它们。

我知道这是几乎一样澄清泥,但我不知道如何使它更清晰。我会很乐意回答您对此有任何疑问。

回答说:原来我不能回答我的问题呢,但这里是我发现几分钟前:

我创建了从导入客户和帐户名称查询主表使用LIKE "*"&[Name]&"*"并允许它以任何想要的方式导入数据。然后,我创建了另一个查询,使用来自第一个查询的数据填充帐户名称和客户端名称,但在此查询的属性表下,我将“唯一值”更改为“是”。

它吐出来一个非常漂亮的表,具有对每个不同的帐户名称列出的每一个独特的客户端名称,所有这些都基于他们的相似性[名称]参数被退回。

我确实有我所有的数据导入到新的Access数据库清理一些从我的实验的伤害,但我终于找到感觉了。

+0

问题是什么?演示文稿或SQL?如果你真的想要这样的演示,但简单地说,你可能不得不使用一个报告。 – Fionnuala 2012-08-10 14:34:09

+0

对不起,我的实际问题是1)表格取本应该有10条记录,并以某种方式将它们变成9,999和2)它返回的列表将包括每条记录的每个实例 - 对于每条记录,而不是仅一条记录每个独特记录的每条记录的实例。我实际上通过创建两个彼此交互的查询来解决它。尽管如此,它不会让我回答自己的问题,所以我已经使用该信息编辑了原始帖子。 – 2012-08-10 15:05:59

+2

等一下,你可以回答你自己的问题,甚至鼓励,你会得到一个徽章:) – Fionnuala 2012-08-10 15:07:11

我创建的使用像进口从主表客户和帐户名称查询“” & [名] &“”,并允许其进口以任何方式,它希望的数据。然后,我创建了另一个查询,使用来自第一个查询的数据填充帐户名称和客户端名称,但在此查询的属性表下,我将“唯一值”更改为“是”。

它吐出来一个非常漂亮的表,具有对每个不同的帐户名称列出的每一个独特的客户端名称,所有这些都基于他们的相似性[名称]参数被退回。

我确实有我所有的数据导入到新的Access数据库清理一些从我的实验的伤害,但我终于找到感觉了。