Ver Mensaje Individual
  #1  
Antiguo 21-05-2011
Vales08 Vales08 is offline
Miembro
NULL
 
Registrado: feb 2011
Posts: 133
Reputación: 16
Vales08 Va por buen camino
Validar dbedit para fecha y hora

Muy buenas tardes..
Disculpen si el titulo no es muy explicativo pero no sabia como hacer la consulta..
Mi problema es el siguiente:
Yo configure la propiedad EditMask del Tfield 'FECHA' del Dataset. A la cual le asigne Date (!99/99/00;1;_) para que al ingresar la fecha desde un DBEdit me tome el formato __/__/__ (dd/mm/aa), para que quede mas simple de utilizar. El inconveniente es que, tanto en dia como en mes, me toma cualquier valor y yo necesitaria que en dia no acepte numero mayor a 31 y en mes no acepte numero mayor a 12. Y si es posible, que salte un error al ingresar una valor de fecha incorrecto.
Eh buscado en este foro, pero para fecha no eh encontrado mucho y no es de gran ayuda. Pense en codigo pero la verdad se me complica mucho y me gustaria q me orienten..

Con la 'HORA' me sucede algo parecido, me toman cualquier valor, horarios inexsistentes. Tambien tendria que ver como asignarle un horario minimo y un horario maximo. Ya que lo utilzo para dar turnos, y los horarios de atencion al publico de la institucion son a la mañana y a la tarde, es decir, los horarios de la noche, estan al vicio..
Al utilizar un TDateTimePicker, vienen las propiedades para asignar un valor maximo y uno minimo, pero al utilizar un DBEdit esas propiedades no existen.

Por si sirve de ayuda, estoy trabajando con Delphi 7, SqL manager.
El dataset que utilizo esta ubicado en un Data Module, ya que utilizo muchooosss.
Ambos (FECHA Y HORA) estan en el mismo dataset.

Desde ya muchas gracias. espero haber sido clara y no haber pedido mucho..
Un saludo.-

Última edición por Vales08 fecha: 21-05-2011 a las 01:20:48.
Responder Con Cita