スポンサーリンク

2008-01-29

Tips130 - テーブル削除 DROP文

SQL = "DROP TABLE テーブル名"
CurrentDb.Execute SQL, dbFailOnError

これを実行すると即、テーブルは削除されます。
「削除しますか?」等のメッセージは表示されませんので注意してください。
ですので、ソフト内で使用する場合は、「削除してもよろしいですか?」等の問い合わせが必要になります。

もし、削除するテーブルが開いているなど他で使用されている場合は、下記のエラーになります。
「実行時エラー '3211':
テーブル'テーブル7'は現在ほかのユーザーまたはプロセスで使用されているので、ロックできませんでした。」