PDA

Ver la Versión Completa : Borrar tablas


hook
02-08-2004, 11:59:09
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
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
(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.


...

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;