Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   hacer una consulta de eliminacion (https://www.clubdelphi.com/foros/showthread.php?t=21888)

JODELSA 31-05-2005 14:01:40

hacer una consulta de eliminacion
 
Hola !

Utilizo delphi7 y mysql.
lo que quiero es eliminar todos los datos de una tabla pero atraves de delphi

lo hago asi:

AdoQuery.sql.clear;
AdoQuery.sql.add('delete * from tabla');
AdoQuery.open;

Gracias.

Kreyser 31-05-2005 14:25:32

Hola.

Código:

AdoQuery.sql.clear;
AdoQuery.sql.add('delete * from tabla');

ADOQuery1.ExecSQL;

Saludos.;)

vtdeleon 01-06-2005 02:07:29

Saludos
Cita:

Empezado por Kreyser
Código Delphi [-]
AdoQuery.sql.clear;
  AdoQuery.sql.add('delete * from tabla');
  ADOQuery1.ExecSQL;

Dependiendo de que base de datos uses, el asterisco podria dar error, si es el caso, quitalo y caso resuelto
Código SQL [-]
Delete from tabla
Hasta luego

jachguate 01-06-2005 02:53:07

Cita:

Empezado por vtdeleon
Dependiendo de que base de datos uses, el asterisco podria dar error, si es el caso, quitalo y caso resuelto

¿Hay alguna base de datos que acepte esta sintaxis?

En todo caso todas debieran aceptar la sentencia sin el asterisco... la que si he visto que tiene este comportamiento es la palabra from, que no es requerida en oracle o sql-server, pero si en interbase.

Hasta luego.

;)

vtdeleon 01-06-2005 05:19:14

Saludos
Cita:

Empezado por jachguate
¿Hay alguna base de datos que acepte esta sintaxis?

Nunca he usado el asterisco para el caso, pero lo tenia en duda y lo expuse asi ya que algunos manuales ponen ejemplos asi
Cita:

Empezado por Manual SQL Anonimo
DELETE * FROM Empleados WHERE Cargo = 'Vendedor';


JODELSA 07-06-2005 14:25:40

Yo utilizo MySQL

Con este codigo:

AdoQuery.sql.clear;
AdoQuery.sql.add('delete from tabla');
ADOQuery.ExecSQL;

funciona pero solo para Access, con MySQL de dispara un error.

jachguate 07-06-2005 16:01:36

Hola.

Comprenderas que sin información acerca de error que se trate, es imposible darte una pista de como solucionarlo. Es que a veces los programadores nos parecemos mucho a los usuarios. :mad:

Te recomiendo una lectura del hilo de la calidad de las preguntas.

Hasta luego.

;)


La franja horaria es GMT +2. Ahora son las 09:25:11.

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