Bonjour
Je n'arrive pas à passer un paramètre de Forms à Reports.
J'ai un formulaire avec des commandes et des produits qui contient un n° de commande COM_NUM. J'ai un état qui affiche les commandes et leurs produits (type : groupe au-dessus). J'ai paramétré cet état avec un n° de commande. Il peut s'exécuter seul, la fenêtre de paramètres s'ouvre et il demande le n° de commande, ça marche.
Depuis Forms j'ai créé un bouton de commande avec le code :
declare
V_util varchar2(40);
V_psw varchar2(40);
V_connect varchar2(40);
V_commande varchar2(255);
Ch varchar2(255);
begin
-- Recupération Username, Password, Bdd --
V_util := Get_Application_Property(USERNAME);
V_psw := Get_Application_Property(PASSWORD);
V_connect := Get_Application_Property(CONNECT_STRING);
-- Appeler Reports runtime ---
Ch := 'RWRUN60.EXE ';
Ch := Ch || 'module=C:\Etats\p8q5 ';
Ch := Ch || 'userid='||V_util || '/' || V_psw || '@' || V_connect || ' ';
Ch := Ch || 'paramform=YES ';
Ch := Ch || 'maximize=YES ';
Ch := Ch || 'parameter=' || :T_COMMANDES.COM_NUM;
host(Ch);
end;
Mais ça ne passe pas, il ouvre toujours la fenêtre de paramètre et me pose la question.
Dans le SQL de l'état je ne peux pas non plus coder SELECT ... WHERE COM_NUM = :T_COMMANDES.COM_NUM, ça ne passe pas ...
Merci d'avance de votre aide.
Sources à votre disposition au cas où.
Bonne journée.
Jacques.
Partager