Oracle - ¿Como sacar un mensaje ?

 
Vista:

¿Como sacar un mensaje ?

Publicado por joselito (92 intervenciones) el 14/02/2002 13:12:16
Hola, amigos...
Tengo una caja de texto, con las propiedades Lowest Allowed Value como 1 y Highest Allowed Value como 2, con lo que quisiera detectar, cuando alguien ,en el momento de poner un 3 (por ejemplo), saque un mensaje de error.
Lo he probado en el Key_Down y en el Key_Up del propio item, pero nada, no me sale...
Lo que he hecho ha sido decir:

if to_number(:bloque.item) > 2 then message ('error');

Es muy sencillo, pero ¿Donde y como poner el trigger?... Gracias. Jose.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:¿Como sacar un mensaje ?

Publicado por Alejandro César (189 intervenciones) el 14/02/2002 14:39:10
Tengo entendido que si fijaste esas propiedades, cada vez que el item reciba un valor éste se validará contra las propiedades y te aparecerá un mensaje de Forms indicándote que estas violando el rango.

Sin embargo, si quieres personalizar el mensaje debe usar el trigger WHEN-VALIDATE-ITEM a nivel del item y escribir ahí el código:

if to_number(:bloque.item) < 1 OR to_number(:bloque.item) > 2 then
message ('Valor fuera de rang. Valores permitidos 1 y 2.');
raise form_trigger_failure;
end if;

Espero te sirva.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar