Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   poner topes en un campo fecha (https://www.clubdelphi.com/foros/showthread.php?t=26287)

morfeo21 18-10-2005 20:36:56

poner topes en un campo fecha
 
Hola amigos, una consulta .Tengo una Tabla definida asi
clientes
( codcli integer not null,
apepat varchar(40),
apemat varchar(40,
...
..
fnacim date
)

Atravez del Delphi quisiera poder indicarle que solo permita fechas entre los años 1980 al año actual , pero no logro validar este ingreso.
Gracias de antemano.

lucasarts_18 18-10-2005 20:45:00

Hola:

Puedes usar un TDatePicker para obtener una fecha y con la función YearOf obtienes el año, luego haces las comparaciones lógicas.

Hasta luego..

Lepe 19-10-2005 08:52:44

Si usas el TdateTimePicker, tienes MinDate y MaxDate, MinDate lo pones a 1/1/1980 y Maxdate, en tiempo de ejecución le asignas la funcion date(), así no dejará poner una fecha futura.

Puedes usar el evento OnCreate del form, o incluso el OnNewRecord de la tabla para poner la fecha que estimes oportuna.

saludos


La franja horaria es GMT +2. Ahora son las 00:46:08.

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