Gracias por contestar tan rápido. Es justo lo que estaba probando antes de leer vuestros mensajes.
El código que he puesto es el siguiente:
Código Delphi
[-]
try
ADOCommand1.CommandText:='DROP TABLE ' + tabla_eliminar;
ADOCommand1.Execute;
borrada:=true;
except
ShowMessage('La tabla no se ha podido eliminar correctamente.');
end;
Pero no me la elimina, me salta del 'Execute' al 'except'.
Es lo primero que he probado, porque al crear la tabla lo he hecho con 'CREATE TABLE nombre_tabla' y si que me ha funcionado.
Gracias.