AccessVBA:【DoCmd】テーブルデータのクリアとアラームの停止
Accessでツールを作る際に、テーブルデータを削除して、そこにCSVデータを入れたり、データを削除してから最適化して終了したりしたい時があります。
その場合に都度テーブルデータを削除するかどうかのアラームのメッセージが出てきてしまいます。
ここではテーブルの削除方法とアラームの一時停止について説明していきます。
◆DoCmdを使ったテーブルのクリア
以下のように「DoCmd.SetWarnings」を使ってアラームのオンオフをし、オフ(False)の間に「DoCmd.RunSQL」を実行します。
アラームをオン(True)に戻しておかないと、予期しない動きの際に気が付かない可能性があるので、最後にオンに戻しておきましょう。
1 2 3 4 5 6 7 8 9 10 11 |
Private Sub テーブルのクリア_Click() '//メッセージの停止' DoCmd.SetWarnings False '//テーブルのクリアを実行。メッセージを止めていないとレコードを削除しようとしていますというアラームが出る。' DoCmd.RunSQL "Delete * From [T_一覧情報]" '//メッセージの停止解除' DoCmd.SetWarnings True MsgBox "完了" End Sub |