Ver Mensaje Individual
  #7  
Antiguo 10-03-2017
Avatar de movorack
[movorack] movorack is offline
Miguel A. Valero
 
Registrado: feb 2007
Ubicación: Bogotá - Colombia
Posts: 1.346
Reputación: 20
movorack Va camino a la famamovorack Va camino a la fama
Como dice casimiro. El valor de fecha es un valor numérico y no la representación en texto con separadores de tiempo y formato 12/24 horas.

Delphi también lo maneja de esa forma, por eso si usas un campo de texto para capturar una fecha deberás intentarla convertir a fecha antes de almacenarla.

Código Delphi [-]
procedure GuardarFecha(Fechatexto : String);
  var
    lDate : TDateTime;
begin
  //Conversión
  if not tryStrToDateTime(Fechatexto, lDate) then
    ShowMessage('Debe establecer un valor de fecha válido!');

  Tabla.Edit;
  TablaCampoFecha.AsDateTime := lDate;
  Table.Post;
end;

De igual manera si quieres mostrar la fecha almacenada en un campo de la DB o una variable de fecha debes: Usar un componente de fecha como el TDateTimePicker o hacer la respectiva conversión

Código Delphi [-]
EditFecha.Text := FormatDateTime('DD/MM/YYYY HH:NN:SS.zzz', QryTablaCampoFecha.AsDateTime);

Mas información aquí.
__________________
Buena caza y buen remar... http://mivaler.blogspot.com
Responder Con Cita