2011-11-29 93 views
0

Access 2007:我们需要一个查询来链接两个表而不使用唯一字段。两个表都有一个名为“部分”的字段,它总是三个数字。 (表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

你应该做这样的事情,如果你希望所有的部分领域完整:

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;