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 08-06-2005 23: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 15: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 22: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 11-09-2005 23: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 08:51:58.

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