Un TDate en delphi es un double, cuyo valor máximo es 1.7e+308 según la unidad Math.pas donde está definida la constante MaxDouble.
Creo sería más conveniente añadir un campo Booleano "Tiene vencimiento" si/no, y entonces usar esa fecha.
Usar "un valor de un rango" para un propósito específico no es buena idea, ya que obliga a tener ese valor especial en cuenta dentro del rango y las consultas, listados, etc, pueden ensuciarse mucho.
También está el conocido problema de usar 2 o 4 dígitos para el año, cosa que nos podría hacer fallar algunas rutinas a la hora de convertir las fechas.
Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
|