• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Access2010でのExcel出力について)

Access2010でのExcel出力について

このQ&Aのポイント
  • Access2010のクエリで抽出した結果をExcelに出力する方法について説明します。
  • クエリの結果、特定のフィールドのデータがExcelに正しく出力されない問題が発生しています。
  • これを解決するためには、Excel出力時に2列目のデータも正しく指定する必要があります。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

コンボボックスで列幅を 0cm にして非表示にしても、実際に格納されいるデータは連結列のデータですのでそうなります。 テーブルのフィールドのルックアップの値集合タイプは、「テーブル/クエリ」ですか。 もし、そうなら、Q_syukei に、値集合ソースに設定してあるテーブルを追加して、 「ID番号」同士で結合して、クエリのフィールドには、2列目のデータ項目を表示させるようにしてください。 これで、エクスポートしてもデータ項目が表示されます。 このようなクエリをオートルックアップクエリといって、Accessの基本ですのでぜひ修得してください。 オート ルックアップ クエリを作成するには http://support.microsoft.com/kb/879978/ja

coumekiti
質問者

お礼

hatena1989さん ご回答ありがとうございます。 そっか、せっかく結合するのにテーブルを追加しているのだから、クエリのフィールドにそっちのテーブルからデータ項目を設定するようにすればいいのですね。 頭が固くなってました。 ありがとうございます!

その他の回答 (1)

回答No.1

ルックアップを設定している値は、一番目の列の値がエクスポートされますね。 ならば、2番目の列値を表示するようにクエリを改変するしかありません。 SELECT   T1.ID,   T1.分類,   CutStr("AAA;BBB",";",Nz([分類])) AS 分類の値,   T1.名前,   T1.ランキング FROM T1; このクエリの実行結果とエクスポート結果は図のようです。 祈、成功!

coumekiti
質問者

お礼

f_a_007さん ご回答ありがとうございます。 こんな方法もあるのですね。 大変勉強になりました。 ありがとうございます!

関連するQ&A

専門家に質問してみよう