2021年01月08日
[Access vba] DoCmd.RunsqlとCurrentDb.Execute
◆SQLの実行などで DoCmd.Runsql と CurrentDb.Execute
CurrentDb.Executeの方が実行速度は速いという結果が多い。
非同期処理のため。
当面、CurrentDb.Executeを使用していく。
パラメータクエリをCurrentDb.Executeで実行するとエラーになる時がある。
その時はDoCmd.Runsqlで実行する。
DoCmd.Runsqlの実行には、DoCmd.SetWarnings Falseを記述しMsgをださないようにする。
DoCmd.SetWarnings False
DoCmd.RunSQL stSQL
DoCmd.SetWarnings False
CurrentDb.Executeの方が実行速度は速いという結果が多い。
非同期処理のため。
当面、CurrentDb.Executeを使用していく。
パラメータクエリをCurrentDb.Executeで実行するとエラーになる時がある。
その時はDoCmd.Runsqlで実行する。
DoCmd.Runsqlの実行には、DoCmd.SetWarnings Falseを記述しMsgをださないようにする。
DoCmd.SetWarnings False
DoCmd.RunSQL stSQL
DoCmd.SetWarnings False
【このカテゴリーの最新記事】
-
no image
-
no image
-
no image
-
no image
-
no image
この記事へのトラックバックURL
https://fanblogs.jp/tb/10455274
※ブログオーナーが承認したトラックバックのみ表示されます。
この記事へのトラックバック