11.04.2013 Views

MANUAL ORACLE DEVELOPER ESPAÑOL.pdf

MANUAL ORACLE DEVELOPER ESPAÑOL.pdf

MANUAL ORACLE DEVELOPER ESPAÑOL.pdf

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

CLEAR_FORM(NO_VALIDATE);<br />

*/<br />

/*Abrimos el nuevo formulario y cerramos el de acceso*/<br />

CALL_FORM('RecursosHumanos');<br />

exit_form;<br />

else<br />

/*En caso de fallo mostramos un Alert diciendo que hay un<br />

acceso erroneo*/<br />

ignora:=Show_Alert('errorAcceso');<br />

/*Limpiamos para empezar de nuevo*/<br />

CLEAR_FORM(NO_VALIDATE);<br />

end if;<br />

close usuario;<br />

END;<br />

Observamos que cuando se comete un error llama a la Alerta errorAcceso por<br />

tanto hay que crearla. Se puede usar tanto CALL_FORM como OPEN_FORM si<br />

se quiere ver las diferencias o si se quisiera utilizar parámetros al llamar al<br />

formulario, mirar la ayuda en línea de Oracle Developer.<br />

El codigo del boton Borrar sería clear_form(no_validate);y para el botón Salir<br />

seria exit_form;<br />

Si para la contraseña usamos cadenas de texto a la hora de declarar los campos<br />

debe usarse VARCHAR, si usamos CHAR no funcionará.<br />

14. ¿Como ejecutar un formulario/informe distinto al que estamos usando al<br />

pulsar un botón?<br />

Sería de forma análoga como hemos llamado en la pregunta anterior al<br />

formulario Principal desde el formulario Acceso.<br />

15. ¿Como elegir diferentes opciones de características de un formulario?<br />

Con la utilización de parámetros al igual que como se hace en los informes.<br />

16. En un formulario quiero rellenar un campo darle a un botón y que me<br />

rellene el resto de los campos ¿Cómo lo hago?<br />

Supongamos que el campo que queremos rellenar es Nombre (el ejemplo de<br />

lienzos tabulares del tutorial nos sirve). Le damos al botón de Introducir<br />

Consulta (Enter Query) rellenamos el nombre (por ejemplo Ramon) y le damos<br />

al botón de Ejecutar Consulta.<br />

Si queremos no tener que utilizar estos dos botones y hacerlo de forma que sólo<br />

se introduzca el nombre y le demos a un botón, se haría creando un nuevo botón,<br />

al que le asociamos un disparador WHEN-BUTTON-PRESSED donde ponemos<br />

82

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!