Comment tester si un controle est un multiple d'un autre=20
controle. Bien sur les 2 controle sont de type num=E9rique=20
Jai un controle "conditionnement" et un=20
controle "Quantit=E9" je veut faire un test pour savoir si=20
la quantit=E9 saisi et un multiple de "conditionnement"
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Raymond [mvp]
Bonjour.
sur l' événement afterupdate du 2e champ, tu fais le controle suivant: If qté Mod conditionnement = 0 Then ' multiple de conditionnement Else ' qté pas multiple End If
mod retourne le reste de la division. -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"dfcena" a écrit dans le message de news:1c3301c49a47$fad27ab0$ Bonjour
Comment tester si un controle est un multiple d'un autre controle. Bien sur les 2 controle sont de type numérique Jai un controle "conditionnement" et un controle "Quantité" je veut faire un test pour savoir si la quantité saisi et un multiple de "conditionnement"
Merci
Bonjour.
sur l' événement afterupdate du 2e champ, tu fais le controle suivant:
If qté Mod conditionnement = 0 Then
' multiple de conditionnement
Else
' qté pas multiple
End If
mod retourne le reste de la division.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"dfcena" <anonymous@discussions.microsoft.com> a écrit dans le message de
news:1c3301c49a47$fad27ab0$a501280a@phx.gbl...
Bonjour
Comment tester si un controle est un multiple d'un autre
controle. Bien sur les 2 controle sont de type numérique
Jai un controle "conditionnement" et un
controle "Quantité" je veut faire un test pour savoir si
la quantité saisi et un multiple de "conditionnement"
sur l' événement afterupdate du 2e champ, tu fais le controle suivant: If qté Mod conditionnement = 0 Then ' multiple de conditionnement Else ' qté pas multiple End If
mod retourne le reste de la division. -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"dfcena" a écrit dans le message de news:1c3301c49a47$fad27ab0$ Bonjour
Comment tester si un controle est un multiple d'un autre controle. Bien sur les 2 controle sont de type numérique Jai un controle "conditionnement" et un controle "Quantité" je veut faire un test pour savoir si la quantité saisi et un multiple de "conditionnement"
Merci
dfcena
Bonjour
J'ai mis la fonction suivante If me.quantité Mod Me.conditionnement <>0 then msgbox ..... Me.quantité.undo end if Le test a l'air de fonctionner car j'ai bien le message lorsque la quantité n'est pas un multiple de conditionnement mais le Me.quantité .undo ne fonctionne pas
-----Message d'origine----- Bonjour.
sur l' événement afterupdate du 2e champ, tu fais le controle suivant:
If qté Mod conditionnement = 0 Then ' multiple de conditionnement Else ' qté pas multiple End If
mod retourne le reste de la division. -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"dfcena" a écrit dans le message de
news:1c3301c49a47$fad27ab0$ Bonjour
Comment tester si un controle est un multiple d'un autre controle. Bien sur les 2 controle sont de type numérique Jai un controle "conditionnement" et un controle "Quantité" je veut faire un test pour savoir si la quantité saisi et un multiple de "conditionnement"
Merci
.
Bonjour
J'ai mis la fonction suivante
If me.quantité Mod Me.conditionnement <>0 then
msgbox .....
Me.quantité.undo
end if
Le test a l'air de fonctionner car j'ai bien le message
lorsque la quantité n'est pas un multiple de
conditionnement mais le Me.quantité .undo ne fonctionne
pas
-----Message d'origine-----
Bonjour.
sur l' événement afterupdate du 2e champ, tu fais le
controle suivant:
If qté Mod conditionnement = 0 Then
' multiple de conditionnement
Else
' qté pas multiple
End If
mod retourne le reste de la division.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"dfcena" <anonymous@discussions.microsoft.com> a écrit
dans le message de
Comment tester si un controle est un multiple d'un autre
controle. Bien sur les 2 controle sont de type numérique
Jai un controle "conditionnement" et un
controle "Quantité" je veut faire un test pour savoir si
la quantité saisi et un multiple de "conditionnement"
J'ai mis la fonction suivante If me.quantité Mod Me.conditionnement <>0 then msgbox ..... Me.quantité.undo end if Le test a l'air de fonctionner car j'ai bien le message lorsque la quantité n'est pas un multiple de conditionnement mais le Me.quantité .undo ne fonctionne pas
-----Message d'origine----- Bonjour.
sur l' événement afterupdate du 2e champ, tu fais le controle suivant:
If qté Mod conditionnement = 0 Then ' multiple de conditionnement Else ' qté pas multiple End If
mod retourne le reste de la division. -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"dfcena" a écrit dans le message de
news:1c3301c49a47$fad27ab0$ Bonjour
Comment tester si un controle est un multiple d'un autre controle. Bien sur les 2 controle sont de type numérique Jai un controle "conditionnement" et un controle "Quantité" je veut faire un test pour savoir si la quantité saisi et un multiple de "conditionnement"
Merci
.
Yann
Salut, Je pense que c'est parce que tu l'as mis dans l'évènement AfterUpdate, le Undo (qui permet de récupérer la valeur initiale) n'est plus possible, puis tu as déjà fait ton Update... Essaie en mettant le même code dans BeforeUpdate.
Bye Yann
-----Message d'origine----- Bonjour
J'ai mis la fonction suivante If me.quantité Mod Me.conditionnement <>0 then msgbox ..... Me.quantité.undo end if Le test a l'air de fonctionner car j'ai bien le message lorsque la quantité n'est pas un multiple de conditionnement mais le Me.quantité .undo ne fonctionne pas
-----Message d'origine----- Bonjour.
sur l' événement afterupdate du 2e champ, tu fais le controle suivant:
If qté Mod conditionnement = 0 Then ' multiple de conditionnement Else ' qté pas multiple End If
mod retourne le reste de la division. -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"dfcena" a écrit dans le message de
news:1c3301c49a47$fad27ab0$ Bonjour
Comment tester si un controle est un multiple d'un autre controle. Bien sur les 2 controle sont de type numérique Jai un controle "conditionnement" et un controle "Quantité" je veut faire un test pour savoir si la quantité saisi et un multiple de "conditionnement"
Merci
.
.
Salut,
Je pense que c'est parce que tu l'as mis dans l'évènement
AfterUpdate, le Undo (qui permet de récupérer la valeur
initiale) n'est plus possible, puis tu as déjà fait ton
Update... Essaie en mettant le même code dans
BeforeUpdate.
Bye
Yann
-----Message d'origine-----
Bonjour
J'ai mis la fonction suivante
If me.quantité Mod Me.conditionnement <>0 then
msgbox .....
Me.quantité.undo
end if
Le test a l'air de fonctionner car j'ai bien le message
lorsque la quantité n'est pas un multiple de
conditionnement mais le Me.quantité .undo ne fonctionne
pas
-----Message d'origine-----
Bonjour.
sur l' événement afterupdate du 2e champ, tu fais le
controle suivant:
If qté Mod conditionnement = 0 Then
' multiple de conditionnement
Else
' qté pas multiple
End If
mod retourne le reste de la division.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"dfcena" <anonymous@discussions.microsoft.com> a écrit
dans le message de
Comment tester si un controle est un multiple d'un autre
controle. Bien sur les 2 controle sont de type numérique
Jai un controle "conditionnement" et un
controle "Quantité" je veut faire un test pour savoir si
la quantité saisi et un multiple de "conditionnement"
Salut, Je pense que c'est parce que tu l'as mis dans l'évènement AfterUpdate, le Undo (qui permet de récupérer la valeur initiale) n'est plus possible, puis tu as déjà fait ton Update... Essaie en mettant le même code dans BeforeUpdate.
Bye Yann
-----Message d'origine----- Bonjour
J'ai mis la fonction suivante If me.quantité Mod Me.conditionnement <>0 then msgbox ..... Me.quantité.undo end if Le test a l'air de fonctionner car j'ai bien le message lorsque la quantité n'est pas un multiple de conditionnement mais le Me.quantité .undo ne fonctionne pas
-----Message d'origine----- Bonjour.
sur l' événement afterupdate du 2e champ, tu fais le controle suivant:
If qté Mod conditionnement = 0 Then ' multiple de conditionnement Else ' qté pas multiple End If
mod retourne le reste de la division. -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"dfcena" a écrit dans le message de
news:1c3301c49a47$fad27ab0$ Bonjour
Comment tester si un controle est un multiple d'un autre controle. Bien sur les 2 controle sont de type numérique Jai un controle "conditionnement" et un controle "Quantité" je veut faire un test pour savoir si la quantité saisi et un multiple de "conditionnement"
Merci
.
.
Raymond [mvp]
est-ce que ta version access supporte bien le Undo d'un contrôle ? quand tu composes Me.Qyantité.U ça doit d'indiquer undo. la compil est bonne ? et enfin as-tu mis cette procédure dans l'événement BeforeUpdate au lieu de afterupdate si tu utilises le Undo ? -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"dfcena" a écrit dans le message de news:1f8b01c49a54$8b2059a0$ Bonjour
J'ai mis la fonction suivante If me.quantité Mod Me.conditionnement <>0 then msgbox ..... Me.quantité.undo end if Le test a l'air de fonctionner car j'ai bien le message lorsque la quantité n'est pas un multiple de conditionnement mais le Me.quantité .undo ne fonctionne pas
est-ce que ta version access supporte bien le Undo d'un contrôle ?
quand tu composes Me.Qyantité.U ça doit d'indiquer undo.
la compil est bonne ?
et enfin as-tu mis cette procédure dans l'événement BeforeUpdate au lieu de
afterupdate si tu utilises le Undo ?
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"dfcena" <anonymous@discussions.microsoft.com> a écrit dans le message de
news:1f8b01c49a54$8b2059a0$a401280a@phx.gbl...
Bonjour
J'ai mis la fonction suivante
If me.quantité Mod Me.conditionnement <>0 then
msgbox .....
Me.quantité.undo
end if
Le test a l'air de fonctionner car j'ai bien le message
lorsque la quantité n'est pas un multiple de
conditionnement mais le Me.quantité .undo ne fonctionne
pas
est-ce que ta version access supporte bien le Undo d'un contrôle ? quand tu composes Me.Qyantité.U ça doit d'indiquer undo. la compil est bonne ? et enfin as-tu mis cette procédure dans l'événement BeforeUpdate au lieu de afterupdate si tu utilises le Undo ? -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"dfcena" a écrit dans le message de news:1f8b01c49a54$8b2059a0$ Bonjour
J'ai mis la fonction suivante If me.quantité Mod Me.conditionnement <>0 then msgbox ..... Me.quantité.undo end if Le test a l'air de fonctionner car j'ai bien le message lorsque la quantité n'est pas un multiple de conditionnement mais le Me.quantité .undo ne fonctionne pas
dfcena
re Cette procédure a bien été faite dans le before update j'ai mis ...... docmd.cancelevent Me.quantité.undo end if et ça fonctionne quelle version ne supporte pas? je travaille avec access 2002
-----Message d'origine----- est-ce que ta version access supporte bien le Undo d'un contrôle ?
quand tu composes Me.Qyantité.U ça doit d'indiquer undo. la compil est bonne ? et enfin as-tu mis cette procédure dans l'événement BeforeUpdate au lieu de
afterupdate si tu utilises le Undo ? -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"dfcena" a écrit dans le message de
news:1f8b01c49a54$8b2059a0$ Bonjour
J'ai mis la fonction suivante If me.quantité Mod Me.conditionnement <>0 then msgbox ..... Me.quantité.undo end if Le test a l'air de fonctionner car j'ai bien le message lorsque la quantité n'est pas un multiple de conditionnement mais le Me.quantité .undo ne fonctionne pas
.
re
Cette procédure a bien été faite dans le before update
j'ai mis
......
docmd.cancelevent
Me.quantité.undo
end if
et ça fonctionne
quelle version ne supporte pas? je travaille avec access
2002
-----Message d'origine-----
est-ce que ta version access supporte bien le Undo d'un
contrôle ?
quand tu composes Me.Qyantité.U ça doit d'indiquer undo.
la compil est bonne ?
et enfin as-tu mis cette procédure dans l'événement
BeforeUpdate au lieu de
afterupdate si tu utilises le Undo ?
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"dfcena" <anonymous@discussions.microsoft.com> a écrit
dans le message de
J'ai mis la fonction suivante
If me.quantité Mod Me.conditionnement <>0 then
msgbox .....
Me.quantité.undo
end if
Le test a l'air de fonctionner car j'ai bien le message
lorsque la quantité n'est pas un multiple de
conditionnement mais le Me.quantité .undo ne fonctionne
pas
re Cette procédure a bien été faite dans le before update j'ai mis ...... docmd.cancelevent Me.quantité.undo end if et ça fonctionne quelle version ne supporte pas? je travaille avec access 2002
-----Message d'origine----- est-ce que ta version access supporte bien le Undo d'un contrôle ?
quand tu composes Me.Qyantité.U ça doit d'indiquer undo. la compil est bonne ? et enfin as-tu mis cette procédure dans l'événement BeforeUpdate au lieu de
afterupdate si tu utilises le Undo ? -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"dfcena" a écrit dans le message de
news:1f8b01c49a54$8b2059a0$ Bonjour
J'ai mis la fonction suivante If me.quantité Mod Me.conditionnement <>0 then msgbox ..... Me.quantité.undo end if Le test a l'air de fonctionner car j'ai bien le message lorsque la quantité n'est pas un multiple de conditionnement mais le Me.quantité .undo ne fonctionne pas
.
troismille
Comment tester si un controle est un multiple d'un autre controle. Bien sur les 2 controle sont de type num rique Jai un controle "conditionnement" et un controle "Quantit " je veut faire un test pour savoir si la quantit saisi et un multiple de "conditionnement"
Crée une requ?te avec tes deux champs, et dans une colonne supplémentaire, écris (? l'emplacement du nom du champ, soit en en-t?te de colonne):
Resultat: VraiFaux([Conditionnement] Mod [quantite];"PAS BON";"OK")
Comment tester si un controle est un multiple d'un autre
controle. Bien sur les 2 controle sont de type num rique
Jai un controle "conditionnement" et un
controle "Quantit " je veut faire un test pour savoir si
la quantit saisi et un multiple de "conditionnement"
Crée une requ?te avec tes deux champs, et dans une colonne
supplémentaire, écris (? l'emplacement du nom du champ, soit en
en-t?te de colonne):
Resultat: VraiFaux([Conditionnement] Mod [quantite];"PAS BON";"OK")
Comment tester si un controle est un multiple d'un autre controle. Bien sur les 2 controle sont de type num rique Jai un controle "conditionnement" et un controle "Quantit " je veut faire un test pour savoir si la quantit saisi et un multiple de "conditionnement"
Crée une requ?te avec tes deux champs, et dans une colonne supplémentaire, écris (? l'emplacement du nom du champ, soit en en-t?te de colonne):
Resultat: VraiFaux([Conditionnement] Mod [quantite];"PAS BON";"OK")