Page 1 sur 1
MsgBox sur bouton d'action

Publié:
18 Juil 2003 à 16:13
par nicolas
Bonjour,Cet formule permet d’initialiser un champ et d’envoyer son contenu dans un autre champ de mon masque. Cette formule est celle d’un bouton d’action de mon masque. J’aimerais faire apparaître une MsgBox afin que la personne n’appuye pas par erreur et ne fasse une fausse manipulation. Problème, je n’y arrive pas.FIELD X:=X;FIELD Y:=Y;FIELD Z:=Z;FIELD A:=A;@SetField("Zt";Z+Y);@SetField("X";@TextToNumber("0"));@SetField("Y";@TextToNumber("0"));@SetField("A";"1")Merci de votre aide
Re: MsgBox sur bouton d'action

Publié:
18 Juil 2003 à 16:21
par Droad
utilise la fonction @Prompt[%sig%]
Re: MsgBox sur bouton d'action

Publié:
18 Juil 2003 à 16:23
par Raziel
Salut,tu peux essayer un truc du genre :FIELD X:=X;FIELD Y:=Y;FIELD Z:=Z;FIELD A:=A;@if(@Prompt([YesNo]; "Confirmation" ; "Voulez-vous continuer ?" ); @do(@SetField("Zt";Z+Y);@SetField("X";@TextToNumber("0"));@SetField("Y";@TextToNumber("0"));@SetField("A";"1")); "")Je ne l'ai pas essayé mais cela devrait fonctionner
Re: MsgBox sur bouton d'action

Publié:
18 Juil 2003 à 16:25
par nicolas
ca ne marche pas, dois je mettre le @Prompt avant ou apres mon code ?
Re: MsgBox sur bouton d'action

Publié:
18 Juil 2003 à 16:30
par nicolas
ca ne fonctionne pas, il initialise qd meme le champ et me transfere la valeur ds l'autre, que faire ?
Re: MsgBox sur bouton d'action

Publié:
18 Juil 2003 à 16:33
par Raziel
Tu peux nous donnez exactement le code que tu as taper car ce qui est compris dans le @do() ne s'exécute que si @prompt retourne 1...
Re: MsgBox sur bouton d'action

Publié:
18 Juil 2003 à 16:36
par nicolas
Je suis super débutant, voilà la formule avec les vrais nom de champs.Je ne sais pas pourquoi mais il affiche bien la boite de dialogue mais quand je clique non, il me vire qd meme tout ds le champ Ajustement.FIELD InteretsEchusPrecedent:=InteretsEchusPrecedent;FIELD InteretsEchus:=InteretsEchus;FIELD Ajustement:=Ajustement;FIELD InteretFlag:=InteretFlag;@SetField("Ajustement";Ajustement+InteretsEchus);@SetField("InteretsEchusPrecedent";@TextToNumber("0"));@SetField("InteretsEchus";@TextToNumber("0"));@SetField("InteretFlag";"1")
Re: MsgBox sur bouton d'action

Publié:
18 Juil 2003 à 16:39
par Raziel
Et ta version de code avec ton @prompt aui pose soucis... C'est plutôt cette version que je voudrais voir.FIELD InteretsEchusPrecedent:=InteretsEchusPrecedent;FIELD InteretsEchus:=InteretsEchus;FIELD Ajustement:=Ajustement;FIELD InteretFlag:=InteretFlag;Tu devrais normalement avoir un truc du genre :@if(@Prompt([YesNo]; "Confirmation" ; "Voulez-vous continuer ?" ); @do(@SetField("Ajustement";Ajustement+InteretsEchus);@SetField("InteretsEchusPrecedent";@TextToNumber("0"));@SetField("InteretsEchus";@TextToNumber("0"));@SetField("InteretFlag";"1")); @prompt([ok]; "Annulation"; "Demande annulée")
Re: MsgBox sur bouton d'action

Publié:
18 Juil 2003 à 16:40
par Droad
et çà ? :@If(@Prompt([YesNo]; "Confirmation"; "Continuer ?"); @Success; @Return(0));FIELD Ajustement:=Ajustement+InteretsEchus;FIELD InteretsEchusPrecedent:=@TextToNumber("0");FIELD InteretsEchus:=@TextToNumber("0");FIELD InteretFlag:="1";@Success[%sig%]
Re: MsgBox sur bouton d'action

Publié:
18 Juil 2003 à 16:43
par nicolas
Merci beaucoup, Je suis stupide, ca ne risquait pas de marcher, j'avais retiré les FIELD InteretsEchusPrecedent:=InteretsEchusPrecedent;FIELD InteretsEchus:=InteretsEchus;FIELD Ajustement:=Ajustement;FIELD InteretFlag:=InteretFlag;Donc forcément il m'envoyait ballader mais maintenant ca marche nikel. Merci beaucoup, ca m'a vraiment aidé Nicolas
Re: MsgBox sur bouton d'action

Publié:
18 Juil 2003 à 16:44
par nicolas
Ca marche nikel, Merci Nicolas