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 tablas (https://www.clubdelphi.com/foros/showthread.php?t=12961)

hook 02-08-2004 11:59:09

Borrar tablas
 
Hola, mi pregunta:

Como puedo borrar todos los datos de una tabla de access desde mi aplicacion en delphi???

Gracias.

Neftali [Germán.Estévez] 02-08-2004 12:48:24

Cita:

Empezado por hook
Como puedo borrar todos los datos de una tabla de access desde mi aplicacion en delphi???

Puedes probar un TQuery o un TADOQuery/TADOCommand con la propiedad SQL a:

DELETE FROM nombretabla

hook 02-08-2004 14:24:39

Gracias, pero no me funciona bien del todo...

Tengo que borrar 12 tablas cada una pertenece a un mes del año y hepuesto 12 AdoQuery con la sentencia que me has puesto pero solo me borra la primera tabla y me da este error ---> " tabla_enero: CommandText does not return a result set "

En el form he puesto el siguiente codigo:

tabla_enero.Close;
tabla_enero.Open;

tabla_febrero.Close;
tabla_febrero.Open;

tabla_marzo.Close;
tabla_marzo.Open;

......

Que pasa????

Neftali [Germán.Estévez] 02-08-2004 15:33:39

Cita:

Empezado por hook
(1) Tengo que borrar 12 tablas cada una pertenece a un mes del año y hepuesto 12 AdoQuery...

...
(2)
tabla_enero.Close;
tabla_enero.Open;
...

(1) Puedes usar un único objeto cambiando la sentencia SQL, no hace falta que crees 12.

Código Delphi [-]
...
 
Query.SQL.Clear;
Query.SQL.Add('DELETE FROM Tabla1');
Query.Exec;
 
Query.SQL.Clear;
Query.SQL.Add('DELETE FROM Tabla2');
Query.Exec;
 
...

(2) Como aparece en el ejemplo, prueba con el método Exec o ExecuteSQL (no lo recuerdo ahora) en lugar del Open;


La franja horaria es GMT +2. Ahora son las 13:46:42.

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