Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Borrar Tabla (https://www.clubdelphi.com/foros/showthread.php?t=45150)

MaMu 24-06-2007 06:07:35

Borrar Tabla
 
Quiero borrar una tabla access desde delphi y no puedo. La vacio sin problemas con:

Código Delphi [-]
        ADOCommand1.CommandText:='DELETE FROM '+DBText3.Caption;
        ADOCommand1.Execute;

y para borrar ejecuto

Código Delphi [-]
        ADOCommand1.CommandText:='DROP TABLE '+DBText3.Caption;
        ADOCommand1.Execute;

Pero no la borra. Como se hace para borrar una tabla vacia?

Saludos

marcoszorrilla 24-06-2007 10:57:57

He hecho la prueba de 2 formas y ambas me funcioan correctamente:

Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
begin
Adoquery1.Close;
Adoquery1.SQL.Clear;
Adoquery1.sql.Add('Drop Table '+ Edit1.Text);
Adoquery1.ExecSQL; 
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
Adocommand1.CommandText:='Drop Table '+ Edit1.Text;
AdoCommand1.Execute;
end;

Lo que ocurre es que si tienes abierta la base de datos simultaneamente no refresca y te muestra la tabla que ya no existe, si este el caso, cambia a consulta (desde Access) y luego vuelves a tablas y verás que ya no existe la tabla.

Un Saludo.

MaMu 25-06-2007 00:33:12

La realidad es que no estaba abierta la base de datos desdo otro lugar, mas que desde el mismo programa. Reinicie la computadora y ahi volvio a funcionar correctamente. Se ve que mi maquina pide a gritos un formateo, y en cuanto me haga un tiempo lo hare, ya son varias veces que me esta fallando Delphi. Estoy usando la version 7, aunque tambien tengo la 8 (pero sin licencia).

Saludos


La franja horaria es GMT +2. Ahora son las 16:59:43.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi