Vérification de l’état d'un compte
Bonjour je voudrais de l'aide avec mon code.
je veux mettre une couleur en fonction du statut du compte d'un utilisateur sélectionné.(OPEN ou LOCKED).
j'ai écris une fonction pour récupérer le statut du compte de l'utilisateur.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
FUNCTION get_status (comptea in varchar2) RETURN varchar2 IS
v_cmpt varchar2(100);
BEGIN
select account_status into v_cmpt from dba_users
where username= comptea;
return (v_cmpt);
Exception
when no_data_found or too_many_rows then
v_cmpt :='status du compte indisponible';
END; |
enuite derrière le bouton de selection du contribuable j'ai écris ce code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
declare
status varchar2(50);
begin
status := get_status(:drop_l.login);
if :DROP_L.coche =1 and status ='OPEN' then
Set_Item_Instance_Property( 'DROP_L.COMPTE_CONTRIB',current_record,visual_attribute,'BLACK_ERROR');
Set_Item_Instance_Property( 'DROP_L.RAISON_SOCIALE',current_record,visual_attribute,'BLACK_ERROR');
Set_Item_Instance_Property( 'DROP_L.LOGIN',current_record,visual_attribute,'BLACK_ERROR');
Set_Item_Instance_Property( 'DROP_L.COCHE',current_record,visual_attribute,'BLACK_ERROR');
end if;
end ; |
mon attribut visuel appliqué ne fonctionne pas. Je voudrais de l'aide
Merci.