Bonjour,
Sous Forms 10G, j'ai un bloc multi-row avec plusieurs lignes de données.
Dans une des colonnes il y a un champs statut.
Quand la valeur de ce champs est à 'A' alors la ligne ne doit pas etre modifiable, mais les autres lignes qui ont une valeurs différentes peuvent être modifiables.
J'essais d'utiliser un set_item_property dans un trigger when_new_record_instance du bloc pour mettre 'enabled' tout les champs de la ligne. Ca ne fonctionne pas, message frm-41032.
A quelle endroit faut-il mettre la validation?
J'ai essayé avec un go_item sur un autre champs, mais c'est toutes les lignes qui deviennent non modifiables?
Merci!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 if :pee.pee_statu <> 'P' then set_item_property('pee.an_exerc',enabled, property_false); go_item('pee.pee_statu'); set_item_property('pee.PEE_DATE_DEBUT_APPLI',enabled, property_false); go_item('pee.pee_statu'); set_item_property('pee.PEE_DATE_FIN_APPLI',enabled, property_false); go_item('pee.pee_statu'); set_item_property('pee.PEE_DATE_MESUR_EXCEP',enabled,property_false); go_item('pee.pee_statu'); end if;
Partager