Ir al contenido


Foto

Guardar AÑO campo tipo Fecha


  • Por favor identifícate para responder
1 respuesta en este tema

#1 Koalasoft

Koalasoft

    Advanced Member

  • Miembros
  • PipPipPip
  • 142 mensajes
  • LocationMéxico

Escrito 05 agosto 2013 - 05:36

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 mensajes
  • LocationEspaña

Escrito 06 agosto 2013 - 01:15

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.