2

したがって、現在、ui.mdb と database.mdb が 2 つの別個のアクセス ファイルであるセットアップがあります。IN 句 (つまり、"SELECT * FROM USERS IN 'DB\example_db.mdb'") を使用してデータベースにクエリを実行していますが、ローカル マシンで問題なく動作します。問題は、人々がネットワーク内の公開共有 (つまり、"\computername\example_ui.mdb") を介してファイルにアクセスしていることです。そのクエリを IN 句で使用しようとすると、次のエラーが発生します。

c:\users\username\documents\db\example_db.mdb は有効なパスではありません。パス名のつづりが正しいこと、およびファイルが存在するサーバーに接続していることを確認してください。

私はいくつかの調査を行い、これを見つけましたhttp://support.microsoft.com/kb/167452、しかし率直に言って、私はそれを本当に理解していません。この問題を解決することに精通している人はいますか?

4

1 に答える 1

4

部分的なパスではなく、完全なパスを使用する必要があります。社内の全員が同じマッピングを使用していることが 100% 確実な場合は、次のように comething を使用できますIN "X:\myFOlder\myFile.mdb"
これはマッピングを使用しています。
マッピングが信頼できない場合は、UNC (Universal Naming Convention) を使用して完全な絶対アドレスを指定できます。 IN '\\MyServer\myShare\myFolder\myFile.mdb'

于 2011-06-24T21:01:30.087 に答える