FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
|||
|
|||
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?
__________________
Me llamo Iñigo Montoya. Tú mataste a mi padre. Prepárate a morir Mi foro: http://gandalfmithrandir.foro.st |
#2
|
||||
|
||||
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 |
#3
|
|||
|
|||
¿Como se usa? Uso mysql
__________________
Me llamo Iñigo Montoya. Tú mataste a mi padre. Prepárate a morir Mi foro: http://gandalfmithrandir.foro.st |
#4
|
||||
|
||||
Cita:
El uso de FormatDateTime viene explicado en la ayuda de Delphi e incluso trae un ejemplo. // Saludos |
#5
|
|||
|
|||
Muchas gracias
__________________
Me llamo Iñigo Montoya. Tú mataste a mi padre. Prepárate a morir Mi foro: http://gandalfmithrandir.foro.st |
#6
|
|||
|
|||
¿El formato va entre comilla?
__________________
Me llamo Iñigo Montoya. Tú mataste a mi padre. Prepárate a morir Mi foro: http://gandalfmithrandir.foro.st |
#7
|
|||
|
|||
Sí, parece que sí, gracias de nuevo
__________________
Me llamo Iñigo Montoya. Tú mataste a mi padre. Prepárate a morir Mi foro: http://gandalfmithrandir.foro.st |
|
|
|