• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Access マクロでのテーブル削除)

Access マクロでのテーブル削除について

このQ&Aのポイント
  • Accessのマクロでテーブル削除時にエラーテーブルが作成されない場合にエラーが発生する問題があります。
  • VBAを使用してテーブルが存在する場合にのみ削除する方法がありますが、Microsoft Accessが関数を見つけられないエラーが発生します。
  • より効果的な方法はVBAを使用せずに「テーブルがあれば削除、なければ何もしない」という処理を行うことです。

質問者が選んだベストアンサー

  • ベストアンサー
  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.1

マクロなら 条件に DlookUp("Name","MSysObjects","name='TableA_インポート エラー'") <> Null アクションにオブジェクトの削除で出来ると思います。 「条件」はマクロのデザインビューで、メニュー → 表示で。 MSysObjects はAccessのシステムテーブルです。 指定した式にMicrosoft Accessが見つけることのできない関数が含まれています これはVBEの画面で参照設定をみて 不可 となっているものが無いか確認されては?

-yellowtail-
質問者

お礼

ありがとうございます。 無事に出来ました!! VBAの方は参照設定も見たのですが、分かりませんでした。 が、ためしにFunctionの名前をDelと、英語に変えてみたらなぜか動きました。 削除、という漢字がいけなかったみたいです…。 条件のつけ方が分かり、非常に勉強になったので感謝感激です。 ありがとうございました。

関連するQ&A