タイトル | : mdbファイルに書き込み時のタイムラグについて |
記事No | : 4382 |
投稿日 | : 2006/10/06(Fri) 10:56 |
投稿者 | : ライス |
ちょっと、ややこしい説明になりますがご容赦ください。
mdbファイルにある1つのテーブルをDataGridに表示して、それとは別のフォームで いくつかのテキストボックスに情報を入力してボタンを押したときに その内容を元にSQL文を作成しテーブルに1件レコードを追加します。 追加処理が終わったら更新通知を出して、DataGridを更新する関数を呼び出していますが どうやら追加処理後、2秒くらい経過しないとテーブルにレコードが追加されないようです。 したがって、DataGridを更新する関数を呼び出すときはデータが古いままでリフレッシュが 意味の無いものになってしまいます。 現在はタイマーで大体これくらいだろうという時間(約3秒)を経過させてから 更新通知を出してますが、これは後々都合が悪いのでタイマーはなしの方向で考えてます。
追加処理後〜mdbのテーブルに反映までのタイムラグがなくなる、もしくは極小さいものならば リフレッシュに成功すると思うのですが原因・解消法がわかりません。
開発環境はWindowsXP、VB.NET2003です。 どなたかご教授のほどよろしくお願いします。
|