スポンサーリンク

2008-02-04

Tips132 - インデックスの削除 DROP INDEX

SQL = "DROP INDEX インデックス名 ON テーブル名"
CurrentDb.Execute SQL, dbFailOnError

これを実行するとフィールドのインデックスが削除されます。
インデックスとはアクセスデザイン画面で設定できるフィールドプロパティです。
「はい (重複なし)」か「はい (重複あり)」に設定できます。

主キーが設定されているフィールドには実行できません。
実行すると下記のエラーになります。
「実行時エラー '3372':
テーブル'テーブル名'にインデックス'インデックス名'が見つかりませんでした。」
もし、インデックスに設定されていないフィールドを指定した場合でも上記と同じエラーが発生します。