FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
#1
|
|||
|
|||
DateTime
buenas!!
tengo una base de datos en MSSQL con un campo de tipo datetime con formato dd/mm/aaaa pero al almacenarlo en delphi en una variable de tipo TDatetime me da un error y coge la fecha 30/12/1899. Algiuen sabe como puedo hacer para q me la coja bien?? |
#2
|
||||
|
||||
Asegurate de pasarle la fecha en formato mm/dd/aaaa la mayoria de los motores usan ese formato.
Saludos |
#3
|
||||
|
||||
Seguramente esa fecha no tiene un valor asignado, ya que el texto que tu muestras (30/12/1899) es equivalente de la conversión a string de la fecha 0.
Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#4
|
|||
|
|||
puede ser eso pq ejecuto la siguiente instruccion y me da un error:
ASSERT(FechaOperacion <> 0); perohago un ShowMessage de la variable y me sale 31/12/2004, es decir la fecha q tiene q devolver la consulta SQL. Si ejecuto la misma consulta en el MSSQL Server me devuelve el siguiente valor: 2004-12-31 00:00:00.000 El campo de BD es datetime y lo almaceno en una variable TDateTime FFechaFin := FSqlQuery.fieldbyname('ID_FECHA_FIN').asdatetime; |
|
|
|