私はいくつかの異なるサイトで使用する SQL Server にリンクされたテーブルを持つ小さな Access アプリケーションを持っているので、SQL サーバー名と、場合によっては SQL データベースと odbc 接続名がサイトごとに異なります。ただし、Access ランタイムを使用して使用するため、フル バージョンがないとテーブルを再リンクできません。ODBC接続エラーをキャッチする方法を見つけるのに苦労しており、ODBC接続名などを入力してテーブルを再リンクするオプションを提供し、可能だと思われるVBAコードを介して再リンクします。( http://www.access-programmers.co.uk/forums/showthread.php?t=143180例)
データベースは、リンク テーブルのレコード ソースを含むフォームにすぐに読み込まれるため、可能であればそのフォームのエラーをキャッチする必要があります。そこにテーブルを再リンクするためのボタンを備えたメインメニューを追加できると思いますが、ユーザーが余分なクリックを必要とするメニューフォームを導入することは避けたいと思います.
これらの記事を見つけましたが、フォームの On Error イベントで最初の odbc の接続失敗をキャッチできず、Activate イベントも試しました。どんな提案でも大歓迎です!
http://support.microsoft.com/kb/209855
http://www.access-programmers.co.uk/forums/showthread.php?t=198039