1

INSERT または UPDATE クエリを使用して、約 37 個の値を MS Access ベースに渡すフォームがあります。実際には非常に高速に発生するため、このプロセスをプログレスバーに表示したいのは単なる派手な機能です。mysql クエリの実行を進行状況バーの塗りつぶしにバインドするにはどうすればよいですか? それとも、この相対性をエミュレートする必要がありますか?

4

1 に答える 1

1

DBExpress TSQLconnectionを使用している場合、プロパティActiveStatementsがあります

したがって、N 秒ごとに起動するタイマーを追加する場合は、起動時に ActiveStatements プロパティをチェックし、それに応じてステータスを更新します。

更新: コメントで Rob Kennedy が正しく指摘したように、ActiveStatements は挿入ステートメントまたは更新ステートメントを表示しないため、必要なものには機能しません。

ただし、TADOConnecttion には、コマンドの実行前または実行後に発生するOnWillExecuteおよびOnExecuteCompleteイベントがあるため、それらを使用して何かを実行できる可能性があります。テストしたところ、更新ステートメントで動作します。

于 2009-08-10T14:13:49.490 に答える