访问连接表

时间:2011-11-29 13:44:12

标签: ms-access join

Access 2007:我们需要一个查询来链接两个表而不使用唯一字段。两个表都有一个名为“section”的字段,它总是三个数字。

喜欢这个例子:          (表A-部分= 101,208,411 ......)和(表B-部分= 901,304,208 ......)。

此脚本返回错误

  

多值字段TableB.Section在指定的JOIN子句中无效。

SELECT TableA.section, TableB.section...
FROM TableA INNER JOIN TableB
ON TableA.Section = TableB.Section;

1 个答案:

答案 0 :(得分:1)

如果您希望所有部分字段保持不变,您应该执行以下操作:

SELECT TableA.section AS tableAsection, 
       TableB.section AS tableBsection 
FROM   TableA 
       INNER JOIN TableB 
         ON TableA.Section.Value = TableB.Section.Value; 

您还可以为该部分的每个多部分拆分为单独的字段,如下所示:

SELECT TableA.section.Value AS tableAsection, 
       TableB.section.Value AS tableBsection 
FROM   TableA 
       INNER JOIN TableB 
         ON TableA.Section.Value = TableB.Section.Value;