2017-02-03 82 views
-1

我有一個Excel報表,它是意見工具的輸出。在這個Excel中,我提供了所有人爲我的quizz提交的答案,在多個選擇的問題中回答工具輸出這些問題,例如每個選項有一個問題,只有選定的選項是Excel中包含數據的列。例如,如果我的QUIZZ是這樣的:從Excel導入2列或更多列到1列訪問

Q1您的名字:

R1 =

Q2選項

  • 選擇1
  • 選擇2
  • 選擇3

Excel報表w生病出現這樣

Excel Report

所以,我想,當我導入Excel來訪問它可以自動合併這些列只有在訪問表頭:「Q1您的名字:」 &「Q2選項「

此外,對於作業的上下文,我將對該導入的表格製作其他版本,然後將其複製到另一個Access表格(表格2),這樣即使有方法可以在複製到這些Access列之前將其複製到另一個我會接受它,像我不知道,從這個列插入,如果從該列插入空,我不擅長做查詢抱歉。只有表2將有信息,第一臺會像一個暫時的,所以我會每天從一個刪除信息和保存重要數據的連接表2

多謝支持

+0

你能告訴我你正在使用的輸入excel文件嗎?所以它會更清楚。還有你爲了合併而嘗試的,請解釋一下。 –

回答

0

我的最簡單方法可以看到實現你的目標是連接三列;因爲從它的聲音來看,每個記錄每個問題只有一列有價值。您可以在導入前在Excel中執行此操作,您可以在表格上使用計算字段,也可以構建連接所有問題的查詢。我的建議是Excel,因爲使用=CONCATENATE()函數可能對你來說是最簡單的選擇。

如果確實要將原始數據導入Access,則需要指定唯一的列名,即Q2_Op1,Q2_Op2,Q2_Op3。

查詢語法來連接這些領域之一將是這樣的:

SELECT Q1_Name, [Q2_Op1] & [Q2_Op2] & [Q3_Op3] AS Q2_Options 
FROM Table1; 

凡Q1_Name,Q2_Op1,Q2_Op2,Q3_Op3都在導入數據表中的列名。