[[20030916153357]] 『エクセルからアクセスのデータを取り込む』(うさぎ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『エクセルからアクセスのデータを取り込む』(うさぎ)

アクセスでフォーム上のテキストボックスに書き込んだものに関連する

事項をクエリに抽出するクエリを作成したのですが、これをエクセル側から
 

エクセルに取り込むことは可能でしょうか?


 ↓[ライブラリ・ExcelとACCESSのデータ交換]を見てください。
 (kazu)
https://www.excel.studio-kazu.jp/lib/e3e/e3e.html


HP見てみたのですが,表の選択までいくことができません.(初心者すぎてすみません)

どうやっていけばいいのでしょうか?

また,外部データの取り込みで上記のクエリを取り込もうとすると

 
パラメータが1つもありませんというエラーがでるのですが,

これに対してはどう対処すればよいのでしょうか?(うさぎ)


 [(B)ACCESSの書類をExcelで使う]が該当すると思います。

 普通にExcelから[ファイル(F)]メニューで[開く(O)]を選択して、
 下の方にある[ファイルの種類(T)]を[Accessデータベース]にしてから
 自分が開きたいxxxx.mdbを選択すればできると思いますが。
 (kazu)


上記の方法でやってみたのですがファイルの種類に
 Accessデータベースがないのですが
 何か設定がおかしいのでしょうか?(うさぎ)


 なければ、 
 下の方にある[ファイルの種類(T)]を[全てのファイル(*.*)]にしてみてください。
 (kazu)


 全てのファイルにしてやってみましたが、Excelから直接Accessのファイルは
 開けませんというような内容のエラーがでるのですが・・・・。
 やはり外部データの取り込みで取り込むしかないのでしょうか?(うさぎ)


 Excelはどのバージョンを使っていますか?
 Excel95, Excel97, Excel2000, Excel2002
 (kazu)

 Excel2000です。(うさぎ)


 返事が遅くなって申し訳ないです。

 確かにExcel2000では
 [ファイル(F)]メニューから[開く(O)]ことはできませんね、スミマセン。

 データ(D)
    →外部データの取り込み(D)
     →新しいデータベースクエリ(N)
       →初めて実行するときは追加機能として、インストールが行われます。
         →データソースの選択ダイアログが表示される。
           →MS-ACCESSデータベース*を選択
             →自分が使いたいmdbを選択

 この手順でうまく取り込めませんか?
 (kazu)


 長くなってしまってすみません.親切にありかとうございます,kazuさん.
 上記の手順で普通のクエリは取り込むことができました.ありがとうございました.
 しかし,抽出条件を最初に指定してから一覧を出すようにしたクエリを取り込もうとすると
 「パラメータが少なすぎます」と表示されます.このようなクエリは取り込むことが
 できないのでしょうか? (うさぎ)


 そうですね、最初からそう書いてありました。
 スミマセン。

 フォームから条件を入力する場合はそのクエリーは条件を取り込んで
 結果を抽出することができます。

 Excelに取り込む方法ではそのフォームが表示されません。
 逆にどのような条件か固定することはできませんか?

 それをパラメータのところにセットすれば可能です。
 (kazu)

 できれば毎回条件を変えて抽出したいです。
 最後に質問です。エクセルで取り込む時に
 条件の設定をしてアクセスを取り込むことはできますか?
 もしできないのであればほかの方法を考えたいと思います。(うさぎ)


 データ取り込みはエクセルに組み込まれた機能なので、
 何か特定のデータだけに絞ることはできません、多分。
 どうしてもやりたければ、VBAで組むことになります。

 エクセルに取り込んでから、必要なデータだけにする方法ではだめでしょうか?
 (kazu)

 Accessのクエリーを実行してできたデータを「ファイル」⇒「エキスポート」で
 「ファイルの種類」をExcelにして保存してから、ファイルを開くという方法では
 駄目なのでしょうか?(スー)

 kazuさん、スーさん回答ありがとうございます。
 今はkazuさんのおっしゃるとおり、一度エクセルに取り込んでから必要なデータだけに
 しぼっています。
 そのデータをもとにピボットテーブルを作成し、グラフを作成しているのですが、
 グラフにしたいデータはこのうちのほんの1部分なのでピボットテーブルでできた
 列項目をかなり減らさなければいけません。
 なので、アクセスのデータの段階でデータを絞ってしまえればと思いました。
 スーさんのやり方でもいいのですが、できればエクセル側からアクセスを取り
 込みたいです。VBAでもいいのでよい方法を教えてください。
 また、スーさんのやり方をマクロ化し、そのままExcelにいける方法がありましたら
 そちらの方法でもいいので教えてください。(うさぎ)


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.