コードの起動時に、現在リンクされているバックエンドが同じであるかどうかを確認する必要があります。これは、プロダクションサーバーを指し示す.iniファイルまたはテキストファイルが必要であることを示しています。
同じネットワーク上にいる場合は、単にリンクテーブルマネージャを使用して、プロダクションSQLサーバーのフロントエンドをポイントして再リンクすることができます。次に、accDEをコンパイルして、事前にリンクされたデータベースを各ワークステーションに配布するだけです。
の場合には、起動時に再リンクするコードが実際に必要になるのはです。事前にリンクするのは同じネットワークにはできません。
FILE dsnを使用してSQLサーバーにリンクすると、Accessは自動的にリンクをDSNレスに変換します。したがって、再リンクコードは不要で、各ワークステーションの「DSN」設定も必要ありません。
フロントエンドアプリケーションを配布する前に手動で切り替えて再リンクすることができます。これは、配布前にFEが指すデータベースを単に切り替えることを意味します。
前述のように、この「スイッチ」と同じネットワーク上にいることができない場合は、現在のリンクをテストし、正しいサーバーを指すようにするコードを採用する必要があります。正しいSQLサーバーの外部ファイルが存在する必要があります)。
デプロイ中に切り替える必要がある場合は、再リンクが必要かどうかをテストするコードが必要です。そうであれば、「一度」実行して修正を指示する再リンクコードが必要です。本番サーバーへのリンク。これは確かにあまり事前にリンクする作業が少ないため、接続の切り替えや変更や、どのSQL Serverを指しているかは展開時には必要ありません。
あなたには、いくつかの再リンクコードが必要な場合は、このコードはあなたのためのリンクを再することができます
http://www.accessmvp.com/DJSteele/DSNLessLinks.html