Bonjour,
Je travaille sur un Paramétrage d'application en Forms 6i.
Je me trouve à assigner une valeur à un champs de mon bloc basé, mais ce champs, je ne le connais qu'au trvers d'une variable et un tableau genre:
VAR := ':BLOC_BASE.' || TAB(I);
TAB étant un tableau qui contient mes champs de mon bloc basé. A un moment donné, je sais seulement, que ce qui est définit dans VAR doit recevoir une valeur, pour une MAJ par exemple.
En Forms, je ne peux pas faire :BLOC_BASE.|| TAB(I) := valeur;
Je passe par du dynamique en créant une proc (contenant I-O, contenu I-O)
en passant en paramètre les 2 éléments dont j'ai besoin.
V_requete := 'Select ' || contenu || ' FROM DUAL ' ;
EXECUTE IMMEDIATE V_requete INTO contenant;
Le contenant, c'est VAR.
Le contenu, c'est 10 par exemple;
Lorsqu'après la procédure qui se déroule sans exception je fais dans forms
message (:BLOC_BASE.nom_du_champs) , je n'ai rien.
Pouvez - vous me dire comment faire cette assignation un peu particulière.
Merci
Paxaranne,
Partager