Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   delete no borra !!!!!!!!! (https://www.clubdelphi.com/foros/showthread.php?t=22198)

Pascual Montes 09-06-2005 00:01:11

delete no borra !!!!!!!!!
 
Hola colegas , tengo el siguiente codigo con el cual pretendo borrar
registros que esten dentro de las fechas , se compila y ejecuta bien,
mas en la tabla no borra los registros, es decir queda intacta la tabla
y si hay registros que cumplan la condicion.

Código Delphi [-]
 data.qcom.close;
 data.qcom.SQL.Clear;
 
 cadena:='WHERE fecha between '+#34+'01/01/2005'#34+' and '+#34+'12/30/2005'+#34;
 data.qcom.SQL.Add('delete from checadas');
 data.qcom.SQL.Add(cadena);
 data.qcom.ExecSQL;
 data.qcom.Close;
Que estoy haciendo mal ? :confused:

----------------------------------
El viento ya lo dijo el Dragon nacera en Mexico

Lepe 09-06-2005 16:18:51

Sin entrar en detalles como los espacios correctos entre las fechas, la palabra "and" y fechas correctas (ahora usas mm/dd/yyyy, no sé que espera tu motor de BBDD), etc. Quita la última linea, está sobrando.

Tal y como dice la ayuda, ExecSql devuelve el número de registros afectados, saca un showmessage para ver cuantas ha borrado.

Un saludo

vtdeleon 11-09-2005 23:53:11

Saludos
Cita:

Empezado por Lepe
Tal y como dice la ayuda, ExecSql devuelve el número de registros afectados, saca un showmessage para ver cuantas ha borrado.

Con los componentes Ibx no es asi.
No se obtene la cantidad de registros afectados (ExecSql) :confused:

vtdeleon 12-09-2005 00:17:15

Saludos

Ya encontre la solucion, con la propiedad RowsAffected despues de realizar open o ExecSql


La franja horaria es GMT +2. Ahora son las 12:40:24.

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