Problemas con fechas SQL
Hola amigos, que tal???
Me da hasta verguenza preguntar esto, pero es que llevo toda la tarde haciendo mil combinaciones y no toca la flauta. No sé como grabar una fecha en mi base de datos de Firebird, utilizando el típico query.He probado de mil maneras y nada.
Esa línea que da error la he cambiado por: ParamByName('FechaCreacion').asdate:= strToDate(FechaCreacion); <- y DA ERROR ParamByName('FechaCreacion').asDateTime:= strToDate(FechaCreacion); <- y DA ERROR ParamByName('FechaCreacion').Value:= date(); <- por probar y DA ERROR He leido y releido, pero ya no veo ni entiendo nada, después de tanto rato. Se agradece un poco de luz. Gracia a todos. Nota: Utilizo Delphi Seatle, FireBird 2.5 y componentes FireDac (FDQuery) |
Que error te da?
Como esta definido el campo en cuestion en tu tabla? |
El campo está definido en la base de datos como tipo 'date'
saludos. |
Cita:
Gracias :) |
Hola.
No se de que tipo es la variable FechaCreacion, pero intenta de estas formas: En mi prueba funciona de ambos modos, sea que en Delphi la variable FechaCreación esté declarada de tipo TDate o TDateTime. Una observación: Para evitar residuos de llamadas anteriores es muy importante no olvidar el método Clear cuando usas el método Add .
Saludos :) |
Hola Usuario1000,
La variable que le pasas "FechaCreacion" ya es de tipo TDateTime o es un String?, si es de tipo TDateTime el StrToDate(FechaCreacion) sobra. En vez de Poner Un saludo. |
Solucionado.
Gracias a todos por vuestro tiempo. Al final se trataba de un error en el nombre de la variable "FechaCreacion" de la base de datos, y estaba equivocandola con la varieble que utilizaba como parametro. UFF, vaya error por mi parte!!!, me estaba volviendo loco. Gracias a todos por vuestro tiempo. |
En realidad lo ideal es que peges (y leas :)) el mensaje de error, porque las bases de datos suelen ser bastante explicitas, en este caso, con mensajes como "columna "XXX" no encontrada en tabla "YYY""
|
Lo tendré en cuenta.
Gracias por vuestra paciencia. |
La franja horaria es GMT +2. Ahora son las 13:36:43. |
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