Buscar por rango de fechas en access
Mi problema es que al buscar con este codigo en la tabla access me da el siguiente error :" No coinciden lostipos de datos en la expresion de criterios".
Código:
El Codigo : En Paradox me funciona perfectamente pero en acces no. P.D. soy novato en esto |
En Access las fechas deben de ir entre almohadillas ##
Un Saludo. |
Tambien las puse pero no funciona.
Gracias por tu respuesta. |
Siempre que uses fechas en query's, sea cual sea la base de datos, te recomiendo usar parametros.
Casi cada DB tiene su formato de fecha distinto en SQL (Aunque se empiezen a estandarizar hacia ISO: "yyyy-mm-dd"). De esta forma tu codigo sera más facilemente portable entre bases de datos. Código:
Query2.SQL.Text := ('SELECT * FROM Kilometros '); Gerard. |
He probado tu codigo y al compilar me dice :"Undeclared identifier PramByName". Donde me estoy equivocando? .
Un saludo |
Tienes que incluir la unidad DbTables.
Un Saludo. |
Cita:
Es ParamByName A ver cuando ponemos un editor de mnesajes con comprobación de sintaxis. :D Saludos, Gerard. |
La unidad DBTables ya estaba incluida pero tampoco funciona. El codigo es este :
Código:
Query2.SQL.Text := ('SELECT * FROM Kilometros '); Perdonad mi pesadez. |
Que es lo que no funciona exactamente? No compila o no filtra? Si hay error, cual es el mensaje?
|
Por cierto, veo que los parametros de un TADOQuery no son TParams "normales" del Delphi, sino que usan solo variantes (que miedo).
Pido disculpas, pensaba que funcionaban como todo el resto. Podrias probar a poner un valor string en el .value del parametro (ya se que te estoy diciendo lo contrario que te dije al principio :o) Código:
Query2.Parameters.ParamByName('fecha1').Value := FormatDateTime('dd/mm/yyyy', dtpc1.Date); Código:
Query2.Parameters.ParamByName('fecha1').Value := DateToStr(dtpc1.Date); Gerard. |
Muchisimas gracias Gerardus. Sin ti no lo abria conseguido. Ahora funciona todo coreectamente.
Un saludo y repito muchas gracias. |
La franja horaria es GMT +2. Ahora son las 22:31:50. |
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