2014 SQLサーバーにリンクされたAccess 2013フロントエンドがあります。ユーザーがフロントエンドのコピーを開いたままワークステーションを離れると、コンピューターが頻繁にスリープモードになり、ODBC SQLサーバーへの接続が失われます。データベースにセッションが戻ると、タスクマネージャを開いてアプリケーションを閉じる原因となる暴力的な終了。快適なユーザーエクスペリエンスではありません。この状況をどのようにしてトラップできますか?ODBC呼び出し失敗メッセージを返すと何かが存在しますか?ボックスは、ファイルを閉じるためのボタンとともに表示されますか?アイデア?
あなたが解決しようとしている問題はAccess 2016では解決されたと思いますが、Access 2013(AFAIK)では何も解決されていません。チェック Access 2016の新機能-2016年7月 :
2016年7月
ODBC接続再試行ロジック
Accessが外部データソースへのODBC接続を失うと、ユーザーはそれらの外部データソースからのデータを使用するオブジェクトで作業を続けるためにAccessデータベースを閉じて再度開く必要があります。Accessは接続が再び有効になり、ユーザーがAccessに外部データソースへの再接続を試行させるためにできることは何もない場合でも、切断された接続を再確立しようとしないでください。
このエクスペリエンスを改善し、Accessが外部データソースへのODBC接続を失った場合に、Accessが自動的にデータソースへの再接続を試行するようになりました。このシナリオでは、次の経験:
Accessが、使用しようとしている外部データソースへのODBC接続を失うと、失敗を説明するエラーメッセージが表示されます。
Accessは、外部データソースへの接続を必要とする操作を実行すると、自動的にデータソースへの再接続を試みます。再試行が成功した場合は、Accessを閉じて再度開くことなく、データおよびデータベースオブジェクトの操作を続行できます。
再試行が失敗すると、削除された外部データソースを使用するオブジェクトを操作できなくなりますが、到達不能なデータソースに依存しないデータベースの他の領域を引き続き使用できます。
外部データ接続に依存するデータまたはその他のオブジェクトを再度使用しようとすると、Accessは外部データソースへの再接続を再試行します。