質問: Accessでクエリを実行してレコードを追加する際に出てくるダイアログに対して自動的に「はい」を押すようにしたい Microsoft Accessを仕事で使っている者です。あるクエリを実行すると、データが何万件も追加されるのですが、それが数時間かかります(その間、Accessは操作不能の状態になります)。 そして、追加の完了前に のような、「●●件のレコードを追加します」というダイアログが出てくるのですが。 こういったダイアログが出てきたら、自動的に「はい」を押せるようにしたいのです。「はい」を押さないと処理が完了せず、エラーになったりします(データベースとの接続が遮断される?)。 かといって何時間も待って、ダイアログが出るタイミングで「はい」を押すというのが非効率でして。詳しくないですがRPA?というもので、パソコン操作を自動化できるのかもしれませんが...自分のパソコンではなく顧客から貸与してもらっているパソコンですので、新しいソフトをインストールすることは出来ません。
回答: Accessのレスポンスアップに関する説明URLです。参考になさってください。 何をしている部分に一番時間がかかっているのか。 インデックスは適切かどうか。 スワップしていないかどうか。 頻繁におこるイベントで余計な処理を実行していないか。 一度に処理する件数をフォームやレポートの仕様で制限する。 「 OR条件式 」が入る抽出は一般的に遅いです。 同じ結果レコードセットなら、条件式が少ない方が処理時間は短くてすみます。 ただクエリーを実行するだけよりも、状況に応じてSQL文を構築して実行する。 とのことです。