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

解決済みの質問

Access2000の追加クエリ(INSERT句)について

Access2000で作成したmdbファイルAから他のmdbファイルBにあるテーブルデータを取得して、mdbファイルAのテーブルにこのデータを追加する構文として、

DoCmd.RunSQL "INSERT INTO テーブル1 SELECT * FROM テーブル2 IN ""Z:\mdbファイルB.mdb""", -1

を記述して使用していますが、mdbファイルB.mdbにデータベースパスワードを設定すると、「実行時エラー・パスワードが正しくありません」のエラーが発生します。

接続先のmdbファイルBにパスワードを設定した状態で使用したいのですが、何かよい解決策はないでしょうか?

なお、上記のとおりパスワードを設定した状態でテーブルにデータを追加できさえすればどんな方法でもかまいませんのでご教授願えないでしょうか。
よろしくお願いします。

投稿日時 - 2002-05-22 11:39:04

QNo.275898

困ってます

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

Access97でテストしたのですが、

SELECT * from テーブル2 in '' [ms access;database=Z:\mdbファイルB.mdb;PWD=password]

で持って来れました。試してみてください。

投稿日時 - 2002-05-22 15:28:01

お礼

無事解決することができました。
私はこのことで3日間色々試してみて結局自分では解決できませんでした。
本当にありがとうございました。

投稿日時 - 2002-05-22 16:04:55

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

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

回答(2)

ANo.1

AからBにテーブルのリンクを張ってその時に一度だけパスワードを入力すれば、以後AからBのテーブルを開くことは可能です。
そうするとMDBの名前を指定してINSERTする必要も無くなると思うのですが。

投稿日時 - 2002-05-22 12:59:40

お礼

回答ありがとうございました。

投稿日時 - 2002-05-22 16:06:03

あなたにオススメの質問