Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 24-06-2007
Avatar de MaMu
MaMu MaMu is offline
Miembro
 
Registrado: abr 2006
Ubicación: Argentina
Posts: 863
Poder: 19
MaMu Va por buen camino
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
__________________
Código Delphi [-]
 
try 
ProgramarMicro(80C52,'Intel',MnHex,True);
except
On Exception do
MicroChip.IsPresent(True);
end;
Responder Con Cita
  #2  
Antiguo 24-06-2007
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
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.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #3  
Antiguo 25-06-2007
Avatar de MaMu
MaMu MaMu is offline
Miembro
 
Registrado: abr 2006
Ubicación: Argentina
Posts: 863
Poder: 19
MaMu Va por buen camino
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
__________________
Código Delphi [-]
 
try 
ProgramarMicro(80C52,'Intel',MnHex,True);
except
On Exception do
MicroChip.IsPresent(True);
end;
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Borrar registros en una tabla CFPA86 Varios 9 05-06-2007 08:51:50
Borrar n Registros de una Tabla Abel Garcia Firebird e Interbase 18 09-11-2005 14:16:23
Error al Borrar Una Tabla jmlifi Firebird e Interbase 2 20-04-2005 08:47:46
Borrar tabla a la fuerza jmlifi Firebird e Interbase 1 18-04-2005 17:52:14
Borrar registro en tabla maestra y todos los de la tabla detalles correspondientes jealousy Conexión con bases de datos 7 14-10-2003 12:46:23


La franja horaria es GMT +2. Ahora son las 17:26:55.


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
Copyright 1996-2007 Club Delphi