Date: Thu, 24 May 2001 12:52:38 +0900
From: しも <who@example.co.jp>
「しも」です。
どうも水口さんありがとうございました。
ADPではFetchProgress、FetchCompleteはサポートされていないみたいです。
結局、Stateプロパティでフェッチ中か否かでLOOPさせたのですが
どうしてもLOOP中にDoEventsをかます必要があるため読込処理自体が
もっと遅くなってしまいました。
結局、この方法は代替案1としておいといて、非同期読込を強制終了
させる手だてを探してる現状です。
レコード移動ボタン内に非同期読込中止用のボタンが有るので
処理自体はどこかに隠れていると思うのですが。
★★またまた、質問になるので恐縮なのですが、この非同期読込を中止させる方法、
ご存知の方いらっしゃいませんか?★★
再度、現況を記述させていただきます。
●開発環境 WIndow-NT ACCESS2000(ADP)+MSDE
●症状
データシートに10000件ほどのレコードを表示させてる途中で
(いわゆる非同期読込中で、3〜4秒ほどかかります)
一時ワークテーブル(#Tmp_Table)のレコードを全削除しようとすると
「実行時エラー'-2147217865(80040e37)'
オブジェクト(#Tmp_Table)は無効です。」
のエラーになる場合が有ります。(うまくいく場合も有ります)
尚、データシートのソーステーブルとワークテーブルは別物です。
ワークテーブルの削除はコマンドボタンのイベント処理で以下方法で行ってます。
CurrentProject.Connection.Execute "DELETE FROM #Tmp_Table", , adCmdTex
宜しくお願いします。
[MSDE/SQLServerに関して、今、どんなことにお困りですか?] |
よろしければお困りの内容を、電子メールで教えて下さい。 |
質問を電子メールで作成する
|
[ウィンドを閉じる][MSDE/SQLServer FAQ ][MSDE / MSDE2000 技術サポート情報一覧]
|