VB6でADODCを使って、MDBファイルに接続しています。
プロバイダはJetOLEDB4.0です。
複数台のPCで一つのMDBを見ているので、
ロック待ちが発生するのですが、(ADODC名).Refreshを実行した際は
タイムアウト発生時に、エラーがポップアップ画面に表示され、
Refresh内で処理が止まってしまいます。
Refresh内でエラーが発生した際も、次処理へ流すようには出来ない
のでしょうか?
オプションのエラートラップも、3パターン試してみたのですが、
いずれも、ポップアップが表示され、処理が止まってしまいました。
タイムアウト時間を無制限にするのも手かもしれませんが、
出来れば、リトライはプログラム判断で実施したいのです。
よろしくお願い致します。
そういった細かい制御を行いたいのであれば、ADODC を使うべきではないかと。
ADO による制御に切り替えましょう。
魔界の仮面弁士さん、どうもです。
やはりADODCの仕様ですか。
DataGridで定期的に表示を行ないたかったのですが・・・
ワークテーブルを用意して、一旦そちらに蓄えるようにしてみます。
魔界の仮面弁士さんの回答の意味を完全に理解できていませんでした。
DataGridにレコードセットを直接設定することが、
出来るんですね。
これで行なうようにします。
ありがとう御座いました。
ツイート | ![]() |