Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Outils > Forms
Forms Forum d'entraide sur Oracle Forms
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/11/2010, 10h24   #1
Membre du Club
 
Inscription : novembre 2007
Messages : 222
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 222
Points : 66
Points : 66
Par défaut Passer la valeur d'une variable globale d'une forme à une autre

Bonjour,

j'ai une forme qui contient juste le numéro et la date je veux lorsque je clique deux fois sur le champ numéro il y aura ouverture d'une autre forme contient les informations de ce numéro( adresse, tel...). j'ai créer une variable globale de cette façon
Code :
:global.par := mon_block.numero; call_form('form');
et en mettant dans la condition where de ce block :numero = :global.par mais il n'y aura pas affichage des données de ce numéro. Merci pour vos propositions.
tunis71187 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2010, 23h48   #2
 
Inscription : janvier 2008
Messages : 8
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 8
Points : -3
Points : -3
Par défaut Variable global

Vous pouvez transmettre des données entre modules de diffirente façon :
1- Variable globale.
2- Listes de paramètre.
3- Variable de package pl/sql dans des bibliothèque partagées.
Variable globale :
On a deux forme A et B
Le déclencheur When_Button_Pressed sur le buton de la forme A :
Code :
1
2
3
 
:GLOBAL.custumerid := :CUSTUMERS.customer_id;
OPEN_FORM(‘ORDERS’);
Dans la forme B :
When_New_Form_Instance
Le déclencheur Pre_Query du block
Code :
1
2
 
:ORDERS.customer_id := :GLOBAL.customerid;
Le déclencheur Pre_Form
Code :
1
2
 
DEFAULT_VALUES(‘’, ‘GLOBAL.customerid’);
canalg est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h14.


 
 
 
 
Partenaires

Hébergement Web