2017-02-03 7 views
-1

私はオピニオンツールの出力であるExcelレポートを持っています。このExcelで私は人々が私のクイズのために提出するすべての回答を持っています。複数の選択肢の質問には、ツールごとに1つの質問のような質問が出力され、選択されたオプションだけがExcelのデータです。例えば、私のクイズは、このようであれば:Excelから1列に2つ以上の列をインポートするアクセス

Q1あなたのお名前:

R1 =

Q2オプション

  • オプト1
  • オプト2
  • オプト3

Excelレポートw 「Q1あなたのお名前:」&「Q2オプション病気だから私は、私はインポート時にExcelが唯一のAccessテーブル内のヘッダーに自動的に持つようにこれらの列をマージすることができ、それをアクセスすることを望むこの

Excel Report

のように見えます"

また、ジョブのコンテキストについては、そのインポートされたテーブルにいくつかのエディションを作成し、別のAccessテーブル(表2)にコピーして、コピーする前にそれらのAccessカラムをマージする方法があってももう1つ私はそれを受け入れるだろう、私は知らない、この列から挿入し、その列から空の挿入、私はよくないクエリを実行していない。情報を持っています唯一の表2は、最初のテーブルには、私は毎日サポート

+0

使用しているExcelファイルを表示できますか?だからもっと明確になるでしょう。このマージをやってみたことも、説明してください。 –

答えて

0

最も簡単な方法私は2

感謝を1つから情報を削除し、テーブルエン重要なデータを保存します一時的なもののようになりますあなたの目標を達成するために見ることができる3つの列を連結することです。その音によって1レコードにつき質問ごとに1つの列にしか価値がないからです。インポートする前にExcelでこれを行うことができます。テーブルの計算フィールドを使用することも、すべての質問を連結するクエリを作成することもできます。 =CONCATENATE()機能を使用すると、おそらくあなたにとって最も簡単なオプションになるので、私の提案はExcelになります。

生データをAccessにインポートする場合、固有の列名、つまりQ2_Op1、Q2_Op2、Q2_Op3を割り当てる必要があります。

1のようなものになるだろう、これらのフィールド連結するクエリ構文:

Q1_Name、Q2_Op1、Q2_Op2、Q3_Op3がインポートされたデータテーブルのカラム名です
SELECT Q1_Name, [Q2_Op1] & [Q2_Op2] & [Q3_Op3] AS Q2_Options 
FROM Table1; 

を。

関連する問題