2011-11-29 131 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;