アプリ版:「スタンプのみでお礼する」機能のリリースについて

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にパスワードを設定した状態で使用したいのですが、何かよい解決策はないでしょうか?

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

A 回答 (2件)

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



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

で持って来れました。試してみてください。
    • good
    • 0
この回答へのお礼

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

お礼日時:2002/05/22 16:04

AからBにテーブルのリンクを張ってその時に一度だけパスワードを入力すれば、以後AからBのテーブルを開くことは可能です。


そうするとMDBの名前を指定してINSERTする必要も無くなると思うのですが。
    • good
    • 0
この回答へのお礼

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

お礼日時:2002/05/22 16:06

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!