Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Apoyo para solucionar problemática con captura de fecha (https://www.clubdelphi.com/foros/showthread.php?t=43083)

Juan Reyes 01-05-2007 21:43:11

Apoyo para solucionar problemática con captura de fecha
 
Solicito de su apoyo para solucionar problemática en la captura de fecha, ya que al correr la aplicación despliega mensaje de formato de fecha no válido.

Ya intente con las siguientes sentencia, no marca error a la hora de compilar, sino a la hora de guardar los datos a la BD:

//t_captura.fieldbyname ('fecha').asstring:=Formatdatetime('mm/dd/yyyy',fecha.date);
//t_captura.fieldbyname ('fecha').asstring:=datetimetostr(fecha.date);
t_captura.fieldbyname ('fecha').asdatetime:=fecha.date;

Espero me puedan apoyar

Caral 01-05-2007 22:32:07

Hola Juan Reyes
Por lo que veo la ultima sentencia es la que mas o menos funciona, si es asi yo la dejaria e intentaria un solo cambio:
Código Delphi [-]
t_captura.fieldbyname ('fecha').asdate:= fecha.date;
Hay que tener en cuenta el formato de la base de datos por eso seria interesnate jugar un poco con este, podria decirse algo asi:
Código Delphi [-]
 ShortDateFormat := 'dd/mm/yyyy'; // aqui puedes poner otras alternativas
t_captura.fieldbyname ('fecha').asdate:= fecha.date;
Saludos

Ivanzinho 02-05-2007 09:41:19

Prueba con esto :

Código Delphi [-]
t_captura.fieldbyname ('fecha').value := Formatdatetime('mm/dd/yyyy',fecha.date);

Un saúdo


La franja horaria es GMT +2. Ahora son las 16:46:24.

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