2012-01-12 45 views

答えて

4

リンクテーブルで相対指定することはできません。

しかし、フロントエンドとバックエンドが同じディレクトリにある場合、起動時に私は常にリンクがOKかどうかをチェックし、そうでなければコードは現在のディレクトリを想定して再リンクを試みます。つまり、フォルダを移動することができ、フォルダの名前を変更したり移動したりすると、アプリケーションが機能するので、相対的なアドレス指定が問題になります。

上記の作業は、マルチユーザー以外のセットアップでのみ有効です。マルチユーザーの場合、各ユーザーはフロントエンドのコピーを取得します(同じフロントエンドに複数のユーザーを追加する必要はありません)。そのフロントエンドは各デスクトップ上にあるので、サーバー側では相対アドレス指定を前提とすることはできません。

したがって、相対アドレッシングはサポートされていませんが、そのようなアドレッシングを使用するケースで指摘されているように、コードを再リンクするだけで済みます。したがって、常にAccessのフルパス名を取得することができます。必要に応じて、現在のパスの上または下にあるdirが存在するかどうかを常に確認し、再リンクすることができます。

いくつかのサーバーフォルダにリンクする場合、そのようなアドレッシングは実際には意味をなさないでしょうから、とにかくこの能力を逃す可能性は低いです。

+0

こんにちはアルバート、ありがとう。どの「コード」を意味しますか? Visual Basic?私はちょうどクエリ、VBコードなしで純粋なMS Accessを使用します。 – TMS

関連する問題