掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
外部のMDBファイル内のテーブルにパススルークエリを発行できますか? (ID:143412)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
ご返信ありがとうございます。 早速テストさせていただきましたところうまく動きました。 コード: strSQL = "DELETE FROM [\\fileserver\test.mdb].[A]" Set qDEF = CurrentDb().CreateQueryDef("") qDEF.SQL = strSQL qDEF.Execute qDEF.Close しかしこれはパススルークエリとして動いているのでしょうか? 試しにstrSQLにWHERE句を追加してみたのですが、処理速度がWHERE句追加前後で変わりません。 そこでConnectでの接続をテストしてみましたがエラーが表示されました。 コード: strSQL = "DELETE FROM A" qDEF.Connect = ";DATABASE=\\fileserver\test.mdb;TABLE=A" qDEF.ReturnsRecords = False qDEF.SQL = strSQL '←ここでエラーになります qDEF.Execute qDEF.Close エラー: パススルー クエリで使用されている接続文字列が正しくありません。 ネットワークパスに対応していないのかと思い、ネットワークドライブの割り当てをして再度実行してみましたが結果は変わらずでした。 ちなみにネットワークパスはおっしゃる通り\\fileserver\test.mdbではなく実際にはもっと階層が深いのですが、便宜上略させていただきました。 言葉足らずで申し訳ございません。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.