|
■No8888 (AKANE さん) に返信 > 長いSQL処理を実行している間、処理中ウインドウを表示しておきたいのですが > どのように表示していいのかがわかりません。
こんな感じかな…?
Private WithEvents con As ADODB.Connection Private Sub Command1_Click() '--------------------------------------------- ' [処理中ウインドウ]を表示する処理を、ここに記述 '---------------------------------------------
' 非同期実行のために、adAsyncExecute を指定する con.Execute SQL, , adCmdText Or adAsyncExecute End Sub
' SQL 実行が終了した後に発生するイベント Private Sub con_ExecuteComplete(……) '--------------------------------------------- ' [処理中ウィンドウ]を閉じる処理を、ここに記述 '--------------------------------------------- ' SQL の実行後に行う処理を、ここに記述 '(実行結果の画面表示、エラー時の対応など) '--------------------------------------------- End Sub
|