![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Hay algo que no estas haciendo bien. Usando parametros de la forma correcta, como el ejemplo de Lepe:
query1.parambyname('fin').AsDate := datetimepicker2.date; No hay nunca la posibilidad de error. La fecha no se pasa en ningun formato de cadena, sea mm/dd/YY o dd/mm/YY, se pasa en forma de variable datetime nativa de delphi (Fijarse en el AsDate ), que no es mas que un numero en punto flotante, que indica el numero de dias que han pasado desde el año 1900. Eso significa que no puede haber nunca ningun problema de interpretacion ni de formato: Es decir la fecha de hoy en una variable de fecha de delphi tiene el valor: 38920 Que significa simplemente que han pasado 38920 dias desde el 31 de diciembre de 1899. Y este valor es el que se le asigna al parametro de la query, despues el componente ya se encargara de convertir ese numero al formato que sea y que necesite la base de datos. Lo que implica que no puede haber nunca ningun tipo de error en los formatos. Da la impresion de que a pesar de usar parametros, en lugar de usar .AsDate para asignarlos se estuviese usando .AsString y pasando la interpretacion en forma de cadena en lugar de la variable Date nativa de delphi que al ser un simple numero no puede dar lugar a confusion. Saludos |
|
#2
|
|||
|
|||
|
Vas a tener razón
Me temo que tienes razón, no había caído en el detalle. En vez de usar .asdate
he usado .value y he hecho: ....parameter.value:=datetostr(datetimerpicker.date); debería haber hecho: ....parameter.asdate:=datetimerpicker.date; He probado y ahora si funciona y no dá error. OLE!!!! Tienes razón, lo estaba pasando como cadena... Gracias.... |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Guardar null (nolo) en un campo fecha en Firebird | cahosoft | Conexión con bases de datos | 3 | 19-04-2014 09:54:17 |
| Error al hacer insert (campo fecha) en firebird con fibplus | Acanol | Firebird e Interbase | 7 | 15-06-2006 09:05:07 |
| Problema con la Fecha | ramonibk | Varios | 1 | 28-02-2005 19:30:29 |
| Formato fecha en Firebird 1.5.1 | mosorio | Firebird e Interbase | 1 | 05-11-2004 17:23:46 |
| Formato fecha en FireBird | HombreSigma | Firebird e Interbase | 2 | 22-06-2003 22:18:00 |
|