Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   no coinciden los tipos de datos en la expresion de criterios (https://www.clubdelphi.com/foros/showthread.php?t=12378)

mainau 14-07-2004 17:45:30

no coinciden los tipos de datos en la expresion de criterios
 
Buenas tardes, tengo un adoquery que no quiere dejarse sqlear , me aparece un error tal que :

no coinciden los tipos de datos en la expresion de criterios os escribo lo que tengo puesto a ver si puedes ser que veais algo que yo no veo.

adoQuery1.SQL.Clear;
adoQuery1.SQL.Add('Select * from sueldos where fecha BETWEEN ' + Quotedstr(datetostr(datetimepicker1.date))+'and' + Quotedstr(datetostr(datetimepicker2.date))+ 'and codigo ='+ Quotedstr(form19.ADOTable1codigo.value));
adoQuery1.Open;
adoQUERY1.Refresh;

la tabla es acces y codigo es tipo texto y fecha es ' fecha'

delphi.com.ar 14-07-2004 17:55:12

Es un error típico de VB, llevado a Access. Para evitarlo te recomiendo que utilices parámetros o descompongas la fecha con DecodeDateTime y del lado de access DateSerial. Esto evitará errores producidos por configuraciones regionales diferentes.

Saludos!

mainau 14-07-2004 18:04:08

Gracias por la ayuda voy a intentarlo
 
Conozco un poco lo primero pero nada lo segundo cojo mi biblia y me pongo a ello espero consegirlo , si no amenazo con volver.

GRACIAS de nuevo.


La franja horaria es GMT +2. Ahora son las 00:29:55.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi