DROP Statement (Microsoft Access SQL)
Deletes an existing table, procedure, or view from a database, or deletes an existing index from a table.
Note
The Microsoft Access database engine does not support the use of DROP, or any of the DDL statements, with non-Microsoft Access database engine databases. Use the DAO Delete method instead.
Syntax
DROP {TABLE table | INDEX index ON table | PROCEDURE procedure | VIEW view}
The DROP statement has these parts:
Part |
Description |
---|---|
table |
The name of the table to be deleted or the table from which an index is to be deleted. |
procedure |
The name of the procedure to be deleted. |
view |
The name of the view to be deleted. |
index |
The name of the index to be deleted from table. |
Remarks
You must close the table before you can delete it or remove an index from it.
You can also use ALTER TABLE to delete an index from a table.
You can use CREATE TABLE to create a table and CREATE INDEX or ALTER TABLE to create an index. To modify a table, use ALTER TABLE.
Example
The following example assumes the existence of a hypothetical NewIndex index on the Employees table in the Northwind database.
This example deletes the index MyIndex from the Employees table.
Sub DropX1()
Dim dbs As Database
' Modify this line to include the path to Northwind
' on your computer.
Set dbs = OpenDatabase("Northwind.mdb")
' Delete NewIndex from the Employees table.
dbs.Execute "DROP INDEX NewIndex ON Employees;"
dbs.Close
End Sub
This example deletes the Employees table from the database.
Sub DropX2()
Dim dbs As Database
' Modify this line to include the path to Northwind
' on your computer.
Set dbs = OpenDatabase("Northwind.mdb")
' Delete the Employees table.
dbs.Execute "DROP TABLE Employees;"
dbs.Close
End Sub