![]() |
Una duda
Estoy haciendo un programa donde tengo que meter un campo de tipo fecha en una base de datos, pero tengo un problema. A ver...
Declaro fecha:TDate Meto la fecha actual = fecha := date; Lo meto en un string: fechastring := datetostr(fecha); Ahora está el problema. En la base de datos tengo un campo llamado fechainicio de tipo Date, pero al introducir en él fecha string, me pone los años, días y meses equivocados, por el formato, está claro. ¿Cómo hago? |
Dependiendo de la base de datos los elementos de la fecha deben introducirse en determinado orden (dd/mm/aaaa, mm/dd/aaaa, etc) y con un separador específico.
Dees investigar cuál es el formato correcto en tu caso y utilizar la función FormatDateTime (en lugar de DateToStr) para obtener el formato correcto a partir de una variable de tipo TDate o TDateTime. // Saludos |
¿Como se usa? Uso mysql
|
Cita:
El uso de FormatDateTime viene explicado en la ayuda de Delphi e incluso trae un ejemplo. // Saludos |
Muchas gracias
|
¿El formato va entre comilla?
|
Sí, parece que sí, gracias de nuevo
|
La franja horaria es GMT +2. Ahora son las 09:30:37. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi