Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   eliminar los registros de una tabla (https://www.clubdelphi.com/foros/showthread.php?t=66737)

buglag 09-03-2010 22:49:16

eliminar los registros de una tabla
 
hola, vengo porque tengo una duda, como hago para eliminar todos los registros de una tabla? no me deja usar la linea table.delete; me da error

Casimiro Notevi 09-03-2010 22:58:46

Con sql: "delete * from tabla"

Aunque no has dicho que motor de bases de datos estás usando ;)

Xcalibur 09-03-2010 23:21:19

En todo caso sería:

"DELETE FROM TABLA"

digo, solo para aclarar

buglag 09-03-2010 23:23:38

Cita:

Empezado por Casimiro Notevi (Mensaje 356274)
Con sql: "delete * from tabla"

Aunque no has dicho que motor de bases de datos estás usando

estoy usando acces 2003, con este codigo no me deja borrar todos los registros
Cita:

begin
MD.AQeliminar.Close;
MD.AQeliminar.SQL.Clear;
MD.AQeliminar.SQL.Add('delete from ropa');
MD.AQeliminar.Open;
end;
me da error

Casimiro Notevi 09-03-2010 23:38:21

No conozco access, pero creo que falta el asterisco, no?

Código:

delete * from tabla

roman 10-03-2010 00:28:11

La instrucción DELETE no lleva asterisco. Se borran todas las columnas.

// Saludos

roman 10-03-2010 00:29:01

Cita:

Empezado por buglag (Mensaje 356282)
estoy usando acces 2003, con este codigo no me deja borrar todos los registros
me da error

Debes usar ExecSql en lugar de Open.

// Saludos

Casimiro Notevi 10-03-2010 01:19:08

Cita:

Empezado por roman (Mensaje 356296)
La instrucción DELETE no lleva asterisco. Se borran todas las columnas.
// Saludos

Tan cierto como que me he equivocado.

Neftali [Germán.Estévez] 10-03-2010 09:28:55

Cita:

Empezado por buglag (Mensaje 356273)
no me deja usar la linea table.delete; me da error

A parte de lo comentado soble DELETE (SQL) que seguramente funcionará mejor que el recorrido, estaría bien que comentaras el error que te da. Ya que para determinados errores el DELETE tampoco va a funcionar.

Así que tal vez habría que empezar por ahí.

Un saludo.

buglag 11-03-2010 06:00:38

Gracias por sus respuestas, lo logre solucionar con un ADOCommand usando DELETE FROM tabla me logro eliminar todos los registros

ozmar_11 04-12-2011 08:07:50

Cita:

Empezado por buglag (Mensaje 356525)
Gracias por sus respuestas, lo logre solucionar con un ADOCommand usando DELETE FROM tabla me logro eliminar todos los registros

ese método funciona pero saben de alguno en el que el usuario tenga presionar un botón para que se realice eso? es decir que cuando el usuario de clic al botón se borren los registros de la tabla


La franja horaria es GMT +2. Ahora son las 04:45:02.

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