Ver la Versión Completa : Eliminar Datos eficientemente
k_rito
24-11-2006, 22:21:15
Para eliminar los registros de una tabla, utilicé anteriormente EmptyTable, me funcó bien utilizando componentes BDE, ahora quisiera poder hacer lo mismo pero utilizo los componentes ADO y no reconoce la función.
¿Alguien sabe que funcion utilizar para vaciar el contenido total, sin usar el individual Delete?
luisgutierrezb
24-11-2006, 22:57:23
pues nada como un adocommand con:
delete from nombretabla
CoCaInE
25-11-2006, 11:21:34
Tienes 2 opciones, la primera que es un poco chamuscona es recorrer la tabla y borrar registro por registro lo que alentaria el proceso.
ej: adotable.first
while not adotable.eof do
begin
adotable.delete;
adotable.next
end;
o tienes la segunda opcion que es la legal y sumamente efectiva. con un Adoquery.
Adoquery.close;
Adoquery.sql.clear;
Adoquery.sql.add('delete from tabla');
Adoquery.sql.execsql;
:)
Bicho
25-11-2006, 12:55:37
Pues tampoco veo tanta diferencia entre lo que puso CoCaInE y la opción que dió luisgutierrezb :D
Me hizo gracia esto:
ienes la segunda opcion que es la legal y sumamente efectiva. con un Adoquery :p
Saludos
droguerman
25-11-2006, 17:34:19
en SQL Server puede usar truncate table, tiene la ventaja que no dispara triggers
k_rito
27-11-2006, 00:44:45
Gracias chicos... :)
vBulletin v3.6.8, Derechos ©2000-2024, Jelsoft Enterprises Ltd.