2013-12-10 142 views
0

在Access 2007中,我有一個包含單值字段的列和具有多值字段的列的表。現在,我想這兩列的值在查詢相結合的新列:ms access 2007在查詢中組合多值字段與單值字段

例如:

the situation: 
table 1    
column 1  column 2 
1    2;3;6 
2    1;4;7 
4    3;1;2 

what I wish to acomplish: 
query 
column n 
1;2;3;6 
2;1;4;7 
4;3;1;2 

預先感謝您的幫助

回答

1
SELECT column1 & ";" & column2 FROM table1; 
+0

我試着按你寫的,但表1中的第2列是一個多值字段,我輸入了differe nt值通過組合框。當我輸入SQL一個po – user3088621

+0

嘗試'SELECT column1 & ";「&column2.Value FROM table1;' – MillaresRoo

+0

如果我這樣做,我得到一個包含多於三條記錄的查詢: – user3088621

0

這裏是sql這可以實現你的結果

Select column1 & ";" & column2 from table1 
+0

Hiten004,你錯過了最後一個引號和第2列之間的&符號。 –

+0

當我試着寫下一個窗口時,彈出一個如下所示的消息:在表達式「[table 1]。[column 1]&」;「&[column 2]中有多個值」column 2「的字段無效。 。 – user3088621

+0

我會刪除列名和表名中的所有空格。空間將在訪問數據庫中長期存在。使用查詢生成器來編寫查詢。希望這個幫助 – Hiten004