FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Validación a nivel de campo
Hola !
Como hago para validar que el numero capturado se encuentre en un rango de 1 a 1000 validando a nivel de campo. Tengo en la propiedad CustomConstraint x > 1 and x < 1000 y en la propiedad ConstraintErrorMessage el mensaje que quiero visualizar (cabe mensionar que utilizo firebird y los componenetes de Interbase para conectarme a la b.d.). Alguien puede indicarme cual es el error ya que no me funciona o que es lo que me falta ?. |
#2
|
||||
|
||||
Al tratarse de un rango, podes valerte de las propiedades MaxValue y MinValue.
Como último recurso, y en caso de condiciones complejas, podes valerte del método OnValidate del TField, y elevar una excepción en caso la validación no se satisfaga. Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#3
|
|||
|
|||
Gracias jachguate, pero yo recuerdo que cuando utilizaba componenetes del BDE (query) podia validar a nivel de campo sin utilizar Onvalidate o elevando una excepcion, sin embargo los componenetes que ahora utilizo de interbase no funciona.
|
#4
|
|||
|
|||
A mi tampoco me funciono el CustomConstraint con los IBX y me servi de los max y min values q me funcionaron muy bien..
|
|
|
|