INSERT または UPDATE クエリを使用して、約 37 個の値を MS Access ベースに渡すフォームがあります。実際には非常に高速に発生するため、このプロセスをプログレスバーに表示したいのは単なる派手な機能です。mysql クエリの実行を進行状況バーの塗りつぶしにバインドするにはどうすればよいですか? それとも、この相対性をエミュレートする必要がありますか?
2662 次
1 に答える
1
DBExpress TSQLconnectionを使用している場合、プロパティActiveStatementsがあります
したがって、N 秒ごとに起動するタイマーを追加する場合は、起動時に ActiveStatements プロパティをチェックし、それに応じてステータスを更新します。
更新: コメントで Rob Kennedy が正しく指摘したように、ActiveStatements は挿入ステートメントまたは更新ステートメントを表示しないため、必要なものには機能しません。
ただし、TADOConnecttion には、コマンドの実行前または実行後に発生するOnWillExecuteおよびOnExecuteCompleteイベントがあるため、それらを使用して何かを実行できる可能性があります。テストしたところ、更新ステートメントで動作します。
于 2009-08-10T14:13:49.490 に答える