みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

accessでSQLをファイルから実行する方法

こんにちは。
タイトルの通りなのですが、複数のSQL文を1ファイルに記述したものをaccessで実行することは可能でしょうか?拡張子が.sqlのファイルを読み込んで実行するという意味です。
現在は方法がわからず、SQL文1つ毎にSQLビューにコピーペーストして実行していますが、手間がかかるので困っています。

投稿日時 - 2004-11-17 09:32:33

QNo.1088012

困ってます

このQ&Aは役に立ちましたか?

4人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

> accessでもそれと同様に、作成済みのスクリプトをバッチ処理として
> 実行することはできるのでしょうか。

一般機能では、できないと思います。
そもそも、JetSQLでは、複数のSQL文もサポートされていませんし。

投稿日時 - 2004-11-17 16:49:14

ANo.1

> 拡張子が.sqlのファイルを読み込んで実行するという意味です。

VBA を使えばできないことはないです。
Accessのバージョンは、何でしょうか?

VBAでファイルを開き、SQL文の区切り(;)で、配列に分割してやれば大丈夫かな?

分割するのは、Access2000以降であれば、Split 関数が使えます。

投稿日時 - 2004-11-17 09:40:04

補足

返答ありがとうございます。
ちょっと質問の意味がわかりにくかったかもしれませんが、VBAのプログラム中からSQLファイルを読み込むというのではないです。accessのメニューから
SQLスクリプトファイルを選択、実行、
というような方法があればと思っています。
SQL PLUSでいうならば >@hoge.sqlとしてスクリプトファイルを実行することができますが、accessでもそれと同様に、作成済みのスクリプトをバッチ処理として実行することはできるのでしょうか。バージョンはaccess2000です。

投稿日時 - 2004-11-17 14:31:44

あなたにオススメの質問