Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 05-03-2004
Isaac Isaac is offline
Miembro
 
Registrado: feb 2004
Ubicación: Ferrol
Posts: 77
Poder: 21
Isaac Va por buen camino
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
Responder Con Cita
  #2  
Antiguo 05-03-2004
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
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
Responder Con Cita
  #3  
Antiguo 05-03-2004
Isaac Isaac is offline
Miembro
 
Registrado: feb 2004
Ubicación: Ferrol
Posts: 77
Poder: 21
Isaac Va por buen camino
¿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
Responder Con Cita
  #4  
Antiguo 05-03-2004
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por Isaac
¿Como se usa? Uso mysql
No importa qué base uses una vez que sepas el formato. En MySql es aaaa-mm-dd.

El uso de FormatDateTime viene explicado en la ayuda de Delphi e incluso trae un ejemplo.

// Saludos
Responder Con Cita
  #5  
Antiguo 05-03-2004
Isaac Isaac is offline
Miembro
 
Registrado: feb 2004
Ubicación: Ferrol
Posts: 77
Poder: 21
Isaac Va por buen camino
Muchas gracias
__________________
Me llamo Iñigo Montoya. Tú mataste a mi padre. Prepárate a morir

Mi foro: http://gandalfmithrandir.foro.st
Responder Con Cita
  #6  
Antiguo 05-03-2004
Isaac Isaac is offline
Miembro
 
Registrado: feb 2004
Ubicación: Ferrol
Posts: 77
Poder: 21
Isaac Va por buen camino
¿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
Responder Con Cita
  #7  
Antiguo 05-03-2004
Isaac Isaac is offline
Miembro
 
Registrado: feb 2004
Ubicación: Ferrol
Posts: 77
Poder: 21
Isaac Va por buen camino
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
Responder Con Cita
Respuesta



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


La franja horaria es GMT +2. Ahora son las 02:30:17.


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
Copyright 1996-2007 Club Delphi