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)
-   -   Vaciar tabla ADO (https://www.clubdelphi.com/foros/showthread.php?t=11680)

Daltor 22-06-2004 13:40:33

Vaciar tabla ADO
 
Hola a todos, ante todo muchas gracias por todo, es de agradecer que existan paginas y foros de programacion con gente dispuesta a ayudar a los que estamos empezando.
Mi preguntita es: Como puedo vaciar una tabla ado en tiempo de ejecucion?. con las tablas de BDE es facil esta la propiedad emptytable(). pero con ado no se como hacerlo.

Muchas gracias por todo :) Saludos.

__marcsc 22-06-2004 14:46:32

Pues podrías utilizar o bien un SQL:

Código SQL [-]
DELETE FROM Tabla

o bien mediante código estándar:

Código Delphi [-]
while not Tabla.Eof do
   Tabla.Delete;

o bien mediante un método específico de ADO:

Código Delphi [-]
TablaADO.DeleteRecords(arAll);

Saludos!

Daltor 22-06-2004 15:51:27

Muchisimas gracias marcsc, he intentado lo ultimo que me dices y me dice que no se puede realizar en el contexto en el que esta o algo asi, que puede pasar?. Muchas gracias por tu respuesta :).

dmassive 21-05-2005 18:32:03

Gracias MARCSC, tus pistas me dieron una ayuda.

Daltor, mira haz esto para limpiar la tabla, muy bueno, porque en caso de que tengas campos autonumericos los mismos vuelven a su valor original. Recuerda usar EXECSQL y no OPEN.

Código Delphi [-]
      ADOQuery1.SQL.Clear;
      ADOQuery1.SQL.Add('DELETE FROM tabla');
      ADOQuery1.ExecSQL;


La franja horaria es GMT +2. Ahora son las 21:02:12.

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