Description
Deletes an existing table from a database or deletes an existing index from a table.
Note The Microsoft Jet database engine doesn't support the use of DROP, or any of the DDL statements, with non-Microsoft Jet databases. Use the DAO Delete method instead. Syntax DROP {TABLE table | INDEX index ON table} 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. |
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.See Also ALTER TABLE statement, CONSTRAINT clause, CREATE INDEX statement, CREATE TABLE statement, Delete method ("DAO Language Reference").
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
Example (Microsoft Access)
To try the following example, create an index called MyIndex on the Employees table in the Northwind database, by using any field. Then create a new table called Trainees. Create a new query in the Northwind sample database and close the Show Table dialog box without specifying a table or query. Switch to SQL view, paste an individual example into the SQL window, and run the query.
DROP INDEX MyIndex ON Employees;
The next example deletes the Trainees table from the database:
DROP TABLE Trainees;