
インポートの際にエラーテーブルが出来たら削除したいのですが、うまくいきません。
マクロでオブジェクトの削除でテーブルを指定すると、エラーテーブルが作成されなかったときにエラーになってしまいます。
VBAを作成し、プロシージャの実行で下記のファンクションを呼び出すと
【指定した式にMicrosoft Accessが見つけることのできない関数が含まれています】というエラーになります。
Public Function 削除()
On Error Resume Next
DoCmd.DeleteObject acTable, "TableA_インポート エラー"
End Function
できればVBAを使わずに「テーブルがあれば削除、なければなにもしない」というのを行いたいのですが、良い方法はないでしょうか?
よろしくお願い致します。
No.1ベストアンサー
- 回答日時:
マクロなら
条件に
DlookUp("Name","MSysObjects","name='TableA_インポート エラー'") <> Null
アクションにオブジェクトの削除で出来ると思います。
「条件」はマクロのデザインビューで、メニュー → 表示で。
MSysObjects はAccessのシステムテーブルです。
指定した式にMicrosoft Accessが見つけることのできない関数が含まれています
これはVBEの画面で参照設定をみて
不可 となっているものが無いか確認されては?
ありがとうございます。
無事に出来ました!!
VBAの方は参照設定も見たのですが、分かりませんでした。
が、ためしにFunctionの名前をDelと、英語に変えてみたらなぜか動きました。
削除、という漢字がいけなかったみたいです…。
条件のつけ方が分かり、非常に勉強になったので感謝感激です。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
実行時エラー 438になった時の...
-
VBAがブレークモードになっ...
-
Outlook.ApplicationをCreateOb...
-
実行時エラー -'-2147417848
-
【マクロ】エラー【#DIV/0!】が...
-
マクロについて教えてください...
-
VBAのエラー発生場所をメッセー...
-
なぜこんな初歩的なVBAのIf文で...
-
実行時エラー48発生時のDLL特定...
-
SHFileOperationについて
-
[Delphi] データセットは閉じて...
-
【エクセル】ハイパーリンク先...
-
VBで構造体を使うさ際の64k...
-
実行時エラー3001「引数が間違...
-
INSERT INTOステートメント構文...
-
テキストボックスに記述した数...
-
【Excel VBA】マクロをボタンに...
-
excel vbaでレート取得について...
-
VBAのコードがエラーになっ...
-
なぜエラーになるのでしょうか...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
実行時エラー 438になった時の...
-
VBAがブレークモードになっ...
-
【マクロ】エラー【#DIV/0!】が...
-
なぜこんな初歩的なVBAのIf文で...
-
VBAでのエラー
-
実行時エラー -'-2147417848
-
実行時エラー48発生時のDLL特定...
-
マクロについて教えてください...
-
ExcelVBA Range クラスの Page...
-
EXCEL VBAマクロ中断でデバッグ...
-
実行時エラー3001「引数が間違...
-
EXCEL/VBAで、自分のPCだけエラ...
-
VB6+SQL サーバー 2000 で 実行...
-
VBAのエラー発生場所をメッセー...
-
ADODB.Streamを使用してUTF-8を...
-
【Excel VBA】マクロをボタンに...
-
OLEDB.NETで接続できない
-
なぜエラーになるのでしょうか...
-
INSERT INTOステートメント構文...
-
Outlook.ApplicationをCreateOb...
おすすめ情報