Hola,
Si hablamos de Bases de datos me parece que ciertos componentes cuentan con eventos específicos que pueden usarse para validar campos. Prueba buscando por los Foros algo como "OnValidateFields", "OnValidate", "OnFieldsValidate"... creo que también por ahí pueden ir los tiros, pero, mejor que otro compañero diga algo porque yo en esos temas estoy más bien pez.
