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 25/06/2008, 11h06   #1
Membre du Club
 
Inscription : octobre 2005
Messages : 283
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 283
Points : 46
Points : 46
Par défaut Afficher un message personnalisé après une transaction

bonjour
j'utilise forms 10 g+oracle 10g
j'ai cree un module forms, dans lequel j'ai un bouton qui contient ce code :

Insert into Table
values .......
where .......;
commit;

le block qui contient le bouton n'est pas un block de données.L'insertion marche convenablement et aprés il m'affiche " AUCUNE MODIFICATION A ENREGISTRER"
je ne veux pas afficher ce message mais je veux afficher mon message par exple
TRANSACTION EFFECTUEE
comment faire ???
lido est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2008, 11h08   #2
McM
Expert Confirmé Sénior
 
Inscription : juillet 2003
Messages : 3 459
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 3 459
Points : 4 226
Points : 4 226
Code :
1
2
3
4
5
:system.MESSAGE_LEVEL := 5;
commit;
:system.MESSAGE_LEVEL := 0;
message('Transaction effectuée');
message(' ');
__________________
More Code : More Bugs. Less Code : Less Bugs
McM est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2008, 11h50   #3
Nouveau Membre du Club
 
Avatar de Devlop++
 
Inscription : avril 2006
Messages : 86
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : avril 2006
Messages : 86
Points : 26
Points : 26
Salut,
Excuser moi, McM c'est quoi la raison de cette instruction :
Citation:
Envoyé par McM Voir le message
Devlop++ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2008, 12h04   #4
Membre du Club
 
Inscription : octobre 2005
Messages : 283
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 283
Points : 46
Points : 46
Citation:
Envoyé par McM Voir le message
Code :
1
2
3
4
5
:system.MESSAGE_LEVEL := 5;
commit;
:system.MESSAGE_LEVEL := 0;
message('Transaction effectuée');
message(' ');
est ce que tu peux qu est ce qu'elle fait
:system.MESSAGE_LEVEL := 0
et
:system.MESSAGE_LEVEL := 5
lido est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2008, 12h32   #5
Nouveau Membre du Club
 
Avatar de Devlop++
 
Inscription : avril 2006
Messages : 86
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : avril 2006
Messages : 86
Points : 26
Points : 26
Citation:
Envoyé par lido Voir le message
est ce que tu peux qu est ce qu'elle fait
:system.MESSAGE_LEVEL := 0
et
:system.MESSAGE_LEVEL := 5
Salut,
:SYSTEM.MESSAGE_LEVEL indique le niveau d'affichage des messages de Forms. La valeur peut être : 0 (défaut),5,10,15,20,25

le mieux serait a mon avis :

declare
LN$MsgNum Pls_Integer := :System.Message_Level ;
begin
.
.
.
:System.Message_Level := 5 ;
commit;
:System.Message_Level := LN$MsgNum ;
.
.
.
Devlop++ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2008, 12h34   #6
Nouveau Membre du Club
 
Avatar de Devlop++
 
Inscription : avril 2006
Messages : 86
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : avril 2006
Messages : 86
Points : 26
Points : 26
Mais ce message vide j'aimerais comprendre l'utilité et l'explication de sa raison :
message('Transaction effectuée');
message(' ');
Devlop++ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2008, 12h43   #7
Membre du Club
 
Inscription : octobre 2005
Messages : 283
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 283
Points : 46
Points : 46
Citation:
Envoyé par Devlop++ Voir le message
Mais ce message vide j'aimerais comprendre l'utilité et l'explication de sa raison :
message('Transaction effectuée');
message(' ');
c pour afficher le message dans une boite de dialogue
comme une alerte
lido est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2008, 14h03   #8
McM
Expert Confirmé Sénior
 
Inscription : juillet 2003
Messages : 3 459
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 3 459
Points : 4 226
Points : 4 226
En fait le premier message fait apparaitre le texte dans la barre d'état de la forme.
Le second c'est pour le faire apparaitre dans une fenêtre avec bouton Ok comme l'a dit Lido.
C'était pas demandé, c'est juste l'habitude qui m'a fait mettre ça (pour les debug)
__________________
More Code : More Bugs. Less Code : Less Bugs
McM est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2008, 12h05   #9
Membre actif
 
Avatar de sofiane_bfm007
 
Consultant Décisionnel
Inscription : mai 2008
Messages : 261
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Consultant Décisionnel

Informations forums :
Inscription : mai 2008
Messages : 261
Points : 187
Points : 187
Envoyer un message via MSN à sofiane_bfm007
salut,
vous créer une alerte nomer message
vous declarer
mes3 integer;

et inclure ce code apres votre code d'insertion

Code :
1
2
3
set_alert_property('message',title,'Confirmation');
   set_alert_property('message,alert_message_text,'Transaction terminer succée!'); 
   mes3:=show_alert('message');
ça va marcher,
bon courage.
sofiane_bfm007 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/07/2008, 15h43   #10
Nouveau Membre du Club
 
Avatar de Devlop++
 
Inscription : avril 2006
Messages : 86
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : avril 2006
Messages : 86
Points : 26
Points : 26
Code :
1
2
3
set_alert_property('message',title,'Confirmation');
   set_alert_property('message',alert_message_text,'Transaction terminer succée!');                
   mes3:=show_alert('message');
il manquais une cote !

et doit être combiner avec
Code :
1
2
3
 :system.MESSAGE_LEVEL := 5;
commit;
:system.MESSAGE_LEVEL := 0;
mentionner par McM, avant d'afficher l'alerte.
Devlop++ 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 18h11.


 
 
 
 
Partenaires

Hébergement Web