probleme PL/SQL sous forms 10g
Bonjour,
bien voila mon pb. J'ai ce code qui doit interdire à tout utilisateur n'ayant pas comme activité 'ADMINISTRATEUR', le droit d'enregistrer des données d'un écran forms en appuyant sur un bouton 'enregistrer'. le trigger se déclenche à l'aide de l'événement when_button_pressed.
le code est le suivant:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| DECLARE
alerte number;
monactivite utilisateur.role%type;
uti_record utilisateur%type;
BEGIN
If (:global.monactivite ='ADMINISTRATEUR') then commit_form;
endif;
if not (:global.monactivite='ADMINISTRATEUR') then set_alert_property ('aleror',alert_message_text_,'vous ne pouvez effectuer cette opération');
alerte:=show_alert ('aleror');
raise_form_trigger_failure;
endif;
end; |
L'écran se compile correctement, mais le code n'empèche pas l'action commit pour les utilisateurs non 'ADMINISTRATEUR'.
Pouvez-vous m'aider svp..............
ps: BD oracle 9i, forms 10g.