Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > Lazarus, FreePascal, Kylix, etc.
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 05-07-2010
egbaquela egbaquela is offline
Miembro
 
Registrado: jul 2007
Posts: 21
Poder: 0
egbaquela Va por buen camino
Hola: la variable string la uso para armar la sentencia SQL. PAso las fechas a un string y después la concateno con el resto de la sentencia SQL. En estos procedimientos no hago ninguna otra operación con las fechas.
Saludos, Gabriel.
Responder Con Cita
  #2  
Antiguo 05-07-2010
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is online now
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.683
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Pero lo que no me queda claro es el problema en sí, ¿que te sale con distinto formato?
Responder Con Cita
  #3  
Antiguo 06-07-2010
egbaquela egbaquela is offline
Miembro
 
Registrado: jul 2007
Posts: 21
Poder: 0
egbaquela Va por buen camino
Bueno, el campo fecha de cada registro lo escribo de dos formas, con un INSERT al crear un registro nuevo o con un UPDATE para modificarlo, ambos con el formato dd.mm.yyyy . Cuando los visualizo en el dbgrid, tanto las fechas cargadas en el INSERT como las actualizadas con UPDATE se ven en formato dd/mm/yyyy, pero cuando exporto el contenido de la tabla a un TXT (copiando el valor del campo a un string mediante "fieldByName" de un TSQLQuery), los datos cargados de la primer forma me los lee en formato dd/mm/yyyy, mientras que los que se cargaron mediante la consulta de actualización se leen en formato mm/dd/yyyy (aunque en el dbgrid se leen de otra forma).
Saludos, Gabriel.
Responder Con Cita
  #4  
Antiguo 06-07-2010
egbaquela egbaquela is offline
Miembro
 
Registrado: jul 2007
Posts: 21
Poder: 0
egbaquela Va por buen camino
Revisando la tabla con el IBAccess, todos los registros están cargados en formato MM/DD/YYYY (como los almacena Firebird), pero según como se haya cargado el dato me los sigue mostrando en forma diferente.
Probé capturar la fecha mediante un DecodeDate en vez de utilizar el FieldByName().AsString, pero sigo teniendo el mismo problema.

Por Ejemplo, el IBAcces me muestra esto:

CampoFecha
05/16/2010 00:00:00
05/19/2010 00:00:00
05/21/2010 00:00:00
06/01/2010 00:00:00

Haciendo una consulta y mostrandola en un dbGrid obtengo:

CampoFecha
16/05/2010
19/05/2010
21/05/2010
01/06/2010

Pero al leer un registro a la vez y guardar su contenido en un string obtengo:

16/05/2010
19/05/2010
21/05/2010
06/01/2010 -- (Este es el error)

Estoy totalmente desconcertado ¿?
Saludos, Gabriel.
Responder Con Cita
  #5  
Antiguo 06-07-2010
egbaquela egbaquela is offline
Miembro
 
Registrado: jul 2007
Posts: 21
Poder: 0
egbaquela Va por buen camino
Bueno, al final lo pude solucionar pero no muy ortodoxamente: en vez de consultar la tabla, consulto una vista de SQL que en vez del campo fecha tiene los campos día, mes y año extraidos con las funciones Day, Month y Year de Firebird. Después, concateno los valores en un string.
Igual, me quedó la duda de porque Lazarus se comporta así.
Saludos, Gabriel.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Firebird dialect 3 y fechas IVAND Firebird e Interbase 5 17-09-2008 19:16:48
firebird y fechas jmlifi Varios 4 05-09-2007 09:54:59
Fechas en Firebird Puche Firebird e Interbase 3 27-07-2006 10:09:52
Consultar fechas en firebird (SQL) pepitu Firebird e Interbase 7 28-09-2005 19:19:23
Formato de fechas en FireBird 1.5 defcon1_es Firebird e Interbase 1 02-04-2004 17:02:52


La franja horaria es GMT +2. Ahora son las 18:13:41.


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