Jump to content


Photo

Guardar AÑO campo tipo Fecha


  • Please log in to reply
1 reply to this topic

#1 Koalasoft

Koalasoft

    Advanced Member

  • Miembros
  • PipPipPip
  • 142 posts
  • LocationMéxico

Posted 05 August 2013 - 05:36 PM

Buenas .. tengo un detalle ..

Intento guardar en una tabla paradox un campo (AÑO) solamente, este esta dentro de un combobox (1980,1981,1982,etc) y tengo el siguiente codigo intentando guardarlo en la tabla.
[DELPHI]
Var    ANIO: TDateTime;

Begin
  ANIO:= StrToDate(Combobox1.Text);
  ShortDateFormat := 'yyyy';

Table1.Insert;
Table1.FieldByName('ANIO_CONST').AsDateTime:= ANIO;
Table1.Post;
End;
[/DELPHI]

En la tabla el campo ANIO_CONT lo tengo declarado de tipo DATE. con que fin? .. para quemas adelante cuando haga una busqueda pueda indicar que registro existen entre un rango de años.

Mi detalle es que no guarda el campo en la tabla marcandome error. algun comentario y corrección?
  • 0

#2 cadetill

cadetill

    Advanced Member

  • Moderadores
  • PipPipPip
  • 994 posts
  • LocationEspaña

Posted 06 August 2013 - 01:15 AM

Buenas,

Si sólo quieres y necesitas el año, declara el campo como integer. Luego, si quieres saber los registros en un rango de años, simplemente tienes que hacer un between en la sentencia SQL

select * from tabla where ANIO_CONST between 2000 and 2011


Saludos
  • 0




IP.Board spam blocked by CleanTalk.