|
▼Gin_II さん:
>>Accessに作成したフォーム、レポート、マクロ、モジュールを
>>すべて削除する方法を教えてください。
>
>テーブル一覧 とか、フォーム一覧 とかなら、For Each 〜 Next で
>できると思いますが、全部となると、システムテーブルを参照した方が
>簡単ですね。
>
>ただ、全部削除するのなら、新規ファイルを作った方が簡単だと思いますが、
>テーブル・クエリだけを残すということなのでしょうか??
回答有難うございます。
下記のコーディングで、テーブルとクエリーの削除は出来たのですが
フォーム、レポート、マクロ、モジュールは同じように出来ません。
formdefsとかreportdefs・・・とかは無いようなので?
なお、実際にはこの中にIF文をいれて、削除しないものは
選択するようにしたいと思っています。
Set db = CurrentDb
For Each tb In db.tabledefs
DoCmd.DeleteObject acTable, tb.Name
Next
For Each qr In db.querydefs
DoCmd.DeleteObject acQuery, qr.Name
Next
For Each 〜 Next を用いたフォーム、レポート、マクロ、モジュールの
削除方法をご教授ください。宜しくお願いします。
|
|