j'aimerais savoir c'est quoi l'événement qui vient juste avant le
Form_Current.
Je m'explique. Je veux interdire le changement d'enregistrement si le champ
"ModifValeur" de mon form n'est pas null. Je ne peux pas utiliser
l'événement Form_BeforeUpdate, car "ModifValeur" est un champ est indépendant.
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.
ce qui veut dire que le champ ModifValeur a été chargé par toi-même en code en cas de modif ? si oui, tu as directement la propriété Dirty du formulaire qui fait le même effet. si dirty est à true, une modif a été faite. tu peut tester cette valeur dans beforeupdate et annuler le changement d'enregistrement. me trompe-je ? -- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://www.mpfa.info/ pour débuter sur le forum. l'abonnement TechNet ! http://www.microsoft.com/france/technet/presentation/cd/default.mspx
"Jo" a écrit dans le message de news:
| Bonjour, | | j'aimerais savoir c'est quoi l'événement qui vient juste avant le | Form_Current. | | Je m'explique. Je veux interdire le changement d'enregistrement si le champ | "ModifValeur" de mon form n'est pas null. Je ne peux pas utiliser | l'événement Form_BeforeUpdate, car "ModifValeur" est un champ est indépendant. | | merci à l'avance | Johanne
Bonjour.
ce qui veut dire que le champ ModifValeur a été chargé par toi-même en code
en cas de modif ?
si oui, tu as directement la propriété Dirty du formulaire qui fait le même
effet. si dirty est à true, une modif a été faite.
tu peut tester cette valeur dans beforeupdate et annuler le changement
d'enregistrement.
me trompe-je ?
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://www.mpfa.info/ pour débuter sur le forum.
l'abonnement TechNet !
http://www.microsoft.com/france/technet/presentation/cd/default.mspx
"Jo" <rockett09AENLEVER@yahoo.ca> a écrit dans le message de news:
1BD34127-EA06-4D00-89A6-CDABD727724A@microsoft.com...
| Bonjour,
|
| j'aimerais savoir c'est quoi l'événement qui vient juste avant le
| Form_Current.
|
| Je m'explique. Je veux interdire le changement d'enregistrement si le
champ
| "ModifValeur" de mon form n'est pas null. Je ne peux pas utiliser
| l'événement Form_BeforeUpdate, car "ModifValeur" est un champ est
indépendant.
|
| merci à l'avance
| Johanne
ce qui veut dire que le champ ModifValeur a été chargé par toi-même en code en cas de modif ? si oui, tu as directement la propriété Dirty du formulaire qui fait le même effet. si dirty est à true, une modif a été faite. tu peut tester cette valeur dans beforeupdate et annuler le changement d'enregistrement. me trompe-je ? -- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://www.mpfa.info/ pour débuter sur le forum. l'abonnement TechNet ! http://www.microsoft.com/france/technet/presentation/cd/default.mspx
"Jo" a écrit dans le message de news:
| Bonjour, | | j'aimerais savoir c'est quoi l'événement qui vient juste avant le | Form_Current. | | Je m'explique. Je veux interdire le changement d'enregistrement si le champ | "ModifValeur" de mon form n'est pas null. Je ne peux pas utiliser | l'événement Form_BeforeUpdate, car "ModifValeur" est un champ est indépendant. | | merci à l'avance | Johanne
Jo
Bonjour Raymond!
J'ai vérifé, et la propriété dirty n'est pas à true lorsque "ModifValeur" est modifié, probablement parce que c'est un champ indépendant.
"ModifValeur" est modifié par l'utilisateur, à l'écran. L'utilisateur doit par la suite saisir un commentaire et cliquer sur un bouton pour effectuer un calcul, mettre l'enregistrement à jour, et remettre "ModifValeur" et le commentaire à null.
Mon problème survient lorsque l'utilisateur ne modifié que le champ "ModifValeur" et n'a pas cliquer sur le bouton, l'événement Form_Before_Update ne se déclenche pas parce que "ModifValeur" est indépendant.
J'ai plus ou moins contourner le problème comme ceci: sur l'événement ModifValeur_AfterUpdate, je modifie par code un champ quelqconque du form comme par exemple : me.Tiroirs= me.Tiroirs + 1 - 1 ("Tiroirs" n'est pas iun champ ndépendant) Ce qui déclenche l'évéement Form_Before_update mais ça ne fait pas propre, et je cherche une meilleure solution.
Merci de m'aider :-) Johanne
Bonjour.
ce qui veut dire que le champ ModifValeur a été chargé par toi-même en code en cas de modif ? si oui, tu as directement la propriété Dirty du formulaire qui fait le même effet. si dirty est à true, une modif a été faite. tu peut tester cette valeur dans beforeupdate et annuler le changement d'enregistrement. me trompe-je ? -- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://www.mpfa.info/ pour débuter sur le forum. l'abonnement TechNet ! http://www.microsoft.com/france/technet/presentation/cd/default.mspx
"Jo" a écrit dans le message de news:
| Bonjour, | | j'aimerais savoir c'est quoi l'événement qui vient juste avant le | Form_Current. | | Je m'explique. Je veux interdire le changement d'enregistrement si le champ | "ModifValeur" de mon form n'est pas null. Je ne peux pas utiliser | l'événement Form_BeforeUpdate, car "ModifValeur" est un champ est indépendant. | | merci à l'avance | Johanne
Bonjour Raymond!
J'ai vérifé, et la propriété dirty n'est pas à true lorsque "ModifValeur"
est modifié, probablement parce que c'est un champ indépendant.
"ModifValeur" est modifié par l'utilisateur, à l'écran. L'utilisateur doit
par la suite saisir un commentaire et cliquer sur un bouton pour effectuer un
calcul, mettre l'enregistrement à jour, et remettre "ModifValeur" et le
commentaire à null.
Mon problème survient lorsque l'utilisateur ne modifié que le champ
"ModifValeur" et n'a pas cliquer sur le bouton, l'événement
Form_Before_Update ne se déclenche pas parce que "ModifValeur" est
indépendant.
J'ai plus ou moins contourner le problème comme ceci:
sur l'événement ModifValeur_AfterUpdate, je modifie par code un champ
quelqconque du form comme par exemple :
me.Tiroirs= me.Tiroirs + 1 - 1 ("Tiroirs" n'est pas iun champ ndépendant)
Ce qui déclenche l'évéement Form_Before_update
mais ça ne fait pas propre, et je cherche une meilleure solution.
Merci de m'aider :-)
Johanne
Bonjour.
ce qui veut dire que le champ ModifValeur a été chargé par toi-même en code
en cas de modif ?
si oui, tu as directement la propriété Dirty du formulaire qui fait le même
effet. si dirty est à true, une modif a été faite.
tu peut tester cette valeur dans beforeupdate et annuler le changement
d'enregistrement.
me trompe-je ?
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://www.mpfa.info/ pour débuter sur le forum.
l'abonnement TechNet !
http://www.microsoft.com/france/technet/presentation/cd/default.mspx
"Jo" <rockett09AENLEVER@yahoo.ca> a écrit dans le message de news:
1BD34127-EA06-4D00-89A6-CDABD727724A@microsoft.com...
| Bonjour,
|
| j'aimerais savoir c'est quoi l'événement qui vient juste avant le
| Form_Current.
|
| Je m'explique. Je veux interdire le changement d'enregistrement si le
champ
| "ModifValeur" de mon form n'est pas null. Je ne peux pas utiliser
| l'événement Form_BeforeUpdate, car "ModifValeur" est un champ est
indépendant.
|
| merci à l'avance
| Johanne
J'ai vérifé, et la propriété dirty n'est pas à true lorsque "ModifValeur" est modifié, probablement parce que c'est un champ indépendant.
"ModifValeur" est modifié par l'utilisateur, à l'écran. L'utilisateur doit par la suite saisir un commentaire et cliquer sur un bouton pour effectuer un calcul, mettre l'enregistrement à jour, et remettre "ModifValeur" et le commentaire à null.
Mon problème survient lorsque l'utilisateur ne modifié que le champ "ModifValeur" et n'a pas cliquer sur le bouton, l'événement Form_Before_Update ne se déclenche pas parce que "ModifValeur" est indépendant.
J'ai plus ou moins contourner le problème comme ceci: sur l'événement ModifValeur_AfterUpdate, je modifie par code un champ quelqconque du form comme par exemple : me.Tiroirs= me.Tiroirs + 1 - 1 ("Tiroirs" n'est pas iun champ ndépendant) Ce qui déclenche l'évéement Form_Before_update mais ça ne fait pas propre, et je cherche une meilleure solution.
Merci de m'aider :-) Johanne
Bonjour.
ce qui veut dire que le champ ModifValeur a été chargé par toi-même en code en cas de modif ? si oui, tu as directement la propriété Dirty du formulaire qui fait le même effet. si dirty est à true, une modif a été faite. tu peut tester cette valeur dans beforeupdate et annuler le changement d'enregistrement. me trompe-je ? -- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://www.mpfa.info/ pour débuter sur le forum. l'abonnement TechNet ! http://www.microsoft.com/france/technet/presentation/cd/default.mspx
"Jo" a écrit dans le message de news:
| Bonjour, | | j'aimerais savoir c'est quoi l'événement qui vient juste avant le | Form_Current. | | Je m'explique. Je veux interdire le changement d'enregistrement si le champ | "ModifValeur" de mon form n'est pas null. Je ne peux pas utiliser | l'événement Form_BeforeUpdate, car "ModifValeur" est un champ est indépendant. | | merci à l'avance | Johanne
Raymond [mvp]
Tu peux faire beaucoup plus simple. sur le afterupdate de ton champ indépendant, tu places le focus sur un champ dépendant et tu mets dirty à true. Me.Tiroirs.SetFocus Me.Dirty = True
maintenant tu passeras obligatoirement par le form_beforeupdate et là tu places tous les tests que tu veux. si tu veux empêcher le passage à un autre enregistrement il te suffit de faire: Cancel = True
-- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://www.mpfa.info/ pour débuter sur le forum. l'abonnement TechNet ! http://www.microsoft.com/france/technet/presentation/cd/default.mspx
"Jo" a écrit dans le message de news:
| Bonjour Raymond! | | J'ai vérifé, et la propriété dirty n'est pas à true lorsque "ModifValeur" | est modifié, probablement parce que c'est un champ indépendant. | | "ModifValeur" est modifié par l'utilisateur, à l'écran. L'utilisateur doit | par la suite saisir un commentaire et cliquer sur un bouton pour effectuer un | calcul, mettre l'enregistrement à jour, et remettre "ModifValeur" et le | commentaire à null. | | Mon problème survient lorsque l'utilisateur ne modifié que le champ | "ModifValeur" et n'a pas cliquer sur le bouton, l'événement | Form_Before_Update ne se déclenche pas parce que "ModifValeur" est | indépendant. | | J'ai plus ou moins contourner le problème comme ceci: | sur l'événement ModifValeur_AfterUpdate, je modifie par code un champ | quelqconque du form comme par exemple : | me.Tiroirs= me.Tiroirs + 1 - 1 ("Tiroirs" n'est pas iun champ ndépendant) | Ce qui déclenche l'évéement Form_Before_update | mais ça ne fait pas propre, et je cherche une meilleure solution. | | Merci de m'aider :-) | Johanne
Tu peux faire beaucoup plus simple.
sur le afterupdate de ton champ indépendant, tu places le focus sur un champ
dépendant et tu mets dirty à true.
Me.Tiroirs.SetFocus
Me.Dirty = True
maintenant tu passeras obligatoirement par le form_beforeupdate et là tu
places tous les tests que tu veux. si tu veux empêcher le passage à un autre
enregistrement il te suffit de faire:
Cancel = True
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://www.mpfa.info/ pour débuter sur le forum.
l'abonnement TechNet !
http://www.microsoft.com/france/technet/presentation/cd/default.mspx
"Jo" <rockett09AENLEVER@yahoo.ca> a écrit dans le message de news:
01F25B4E-A227-4D38-9255-3ED0560DC6E3@microsoft.com...
| Bonjour Raymond!
|
| J'ai vérifé, et la propriété dirty n'est pas à true lorsque "ModifValeur"
| est modifié, probablement parce que c'est un champ indépendant.
|
| "ModifValeur" est modifié par l'utilisateur, à l'écran. L'utilisateur
doit
| par la suite saisir un commentaire et cliquer sur un bouton pour effectuer
un
| calcul, mettre l'enregistrement à jour, et remettre "ModifValeur" et le
| commentaire à null.
|
| Mon problème survient lorsque l'utilisateur ne modifié que le champ
| "ModifValeur" et n'a pas cliquer sur le bouton, l'événement
| Form_Before_Update ne se déclenche pas parce que "ModifValeur" est
| indépendant.
|
| J'ai plus ou moins contourner le problème comme ceci:
| sur l'événement ModifValeur_AfterUpdate, je modifie par code un champ
| quelqconque du form comme par exemple :
| me.Tiroirs= me.Tiroirs + 1 - 1 ("Tiroirs" n'est pas iun champ ndépendant)
| Ce qui déclenche l'évéement Form_Before_update
| mais ça ne fait pas propre, et je cherche une meilleure solution.
|
| Merci de m'aider :-)
| Johanne
Tu peux faire beaucoup plus simple. sur le afterupdate de ton champ indépendant, tu places le focus sur un champ dépendant et tu mets dirty à true. Me.Tiroirs.SetFocus Me.Dirty = True
maintenant tu passeras obligatoirement par le form_beforeupdate et là tu places tous les tests que tu veux. si tu veux empêcher le passage à un autre enregistrement il te suffit de faire: Cancel = True
-- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://www.mpfa.info/ pour débuter sur le forum. l'abonnement TechNet ! http://www.microsoft.com/france/technet/presentation/cd/default.mspx
"Jo" a écrit dans le message de news:
| Bonjour Raymond! | | J'ai vérifé, et la propriété dirty n'est pas à true lorsque "ModifValeur" | est modifié, probablement parce que c'est un champ indépendant. | | "ModifValeur" est modifié par l'utilisateur, à l'écran. L'utilisateur doit | par la suite saisir un commentaire et cliquer sur un bouton pour effectuer un | calcul, mettre l'enregistrement à jour, et remettre "ModifValeur" et le | commentaire à null. | | Mon problème survient lorsque l'utilisateur ne modifié que le champ | "ModifValeur" et n'a pas cliquer sur le bouton, l'événement | Form_Before_Update ne se déclenche pas parce que "ModifValeur" est | indépendant. | | J'ai plus ou moins contourner le problème comme ceci: | sur l'événement ModifValeur_AfterUpdate, je modifie par code un champ | quelqconque du form comme par exemple : | me.Tiroirs= me.Tiroirs + 1 - 1 ("Tiroirs" n'est pas iun champ ndépendant) | Ce qui déclenche l'évéement Form_Before_update | mais ça ne fait pas propre, et je cherche une meilleure solution. | | Merci de m'aider :-) | Johanne
Jo
Oh yes! ça ca me plaît. Merci beaucoup de ton aide!!
Tu peux faire beaucoup plus simple. sur le afterupdate de ton champ indépendant, tu places le focus sur un champ dépendant et tu mets dirty à true. Me.Tiroirs.SetFocus Me.Dirty = True
maintenant tu passeras obligatoirement par le form_beforeupdate et là tu places tous les tests que tu veux. si tu veux empêcher le passage à un autre enregistrement il te suffit de faire: Cancel = True
-- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://www.mpfa.info/ pour débuter sur le forum. l'abonnement TechNet ! http://www.microsoft.com/france/technet/presentation/cd/default.mspx
"Jo" a écrit dans le message de news:
| Bonjour Raymond! | | J'ai vérifé, et la propriété dirty n'est pas à true lorsque "ModifValeur" | est modifié, probablement parce que c'est un champ indépendant. | | "ModifValeur" est modifié par l'utilisateur, à l'écran. L'utilisateur doit | par la suite saisir un commentaire et cliquer sur un bouton pour effectuer un | calcul, mettre l'enregistrement à jour, et remettre "ModifValeur" et le | commentaire à null. | | Mon problème survient lorsque l'utilisateur ne modifié que le champ | "ModifValeur" et n'a pas cliquer sur le bouton, l'événement | Form_Before_Update ne se déclenche pas parce que "ModifValeur" est | indépendant. | | J'ai plus ou moins contourner le problème comme ceci: | sur l'événement ModifValeur_AfterUpdate, je modifie par code un champ | quelqconque du form comme par exemple : | me.Tiroirs= me.Tiroirs + 1 - 1 ("Tiroirs" n'est pas iun champ ndépendant) | Ce qui déclenche l'évéement Form_Before_update | mais ça ne fait pas propre, et je cherche une meilleure solution. | | Merci de m'aider :-) | Johanne
Oh yes! ça ca me plaît.
Merci beaucoup de ton aide!!
Tu peux faire beaucoup plus simple.
sur le afterupdate de ton champ indépendant, tu places le focus sur un champ
dépendant et tu mets dirty à true.
Me.Tiroirs.SetFocus
Me.Dirty = True
maintenant tu passeras obligatoirement par le form_beforeupdate et là tu
places tous les tests que tu veux. si tu veux empêcher le passage à un autre
enregistrement il te suffit de faire:
Cancel = True
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://www.mpfa.info/ pour débuter sur le forum.
l'abonnement TechNet !
http://www.microsoft.com/france/technet/presentation/cd/default.mspx
"Jo" <rockett09AENLEVER@yahoo.ca> a écrit dans le message de news:
01F25B4E-A227-4D38-9255-3ED0560DC6E3@microsoft.com...
| Bonjour Raymond!
|
| J'ai vérifé, et la propriété dirty n'est pas à true lorsque "ModifValeur"
| est modifié, probablement parce que c'est un champ indépendant.
|
| "ModifValeur" est modifié par l'utilisateur, à l'écran. L'utilisateur
doit
| par la suite saisir un commentaire et cliquer sur un bouton pour effectuer
un
| calcul, mettre l'enregistrement à jour, et remettre "ModifValeur" et le
| commentaire à null.
|
| Mon problème survient lorsque l'utilisateur ne modifié que le champ
| "ModifValeur" et n'a pas cliquer sur le bouton, l'événement
| Form_Before_Update ne se déclenche pas parce que "ModifValeur" est
| indépendant.
|
| J'ai plus ou moins contourner le problème comme ceci:
| sur l'événement ModifValeur_AfterUpdate, je modifie par code un champ
| quelqconque du form comme par exemple :
| me.Tiroirs= me.Tiroirs + 1 - 1 ("Tiroirs" n'est pas iun champ ndépendant)
| Ce qui déclenche l'évéement Form_Before_update
| mais ça ne fait pas propre, et je cherche une meilleure solution.
|
| Merci de m'aider :-)
| Johanne
Oh yes! ça ca me plaît. Merci beaucoup de ton aide!!
Tu peux faire beaucoup plus simple. sur le afterupdate de ton champ indépendant, tu places le focus sur un champ dépendant et tu mets dirty à true. Me.Tiroirs.SetFocus Me.Dirty = True
maintenant tu passeras obligatoirement par le form_beforeupdate et là tu places tous les tests que tu veux. si tu veux empêcher le passage à un autre enregistrement il te suffit de faire: Cancel = True
-- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://www.mpfa.info/ pour débuter sur le forum. l'abonnement TechNet ! http://www.microsoft.com/france/technet/presentation/cd/default.mspx
"Jo" a écrit dans le message de news:
| Bonjour Raymond! | | J'ai vérifé, et la propriété dirty n'est pas à true lorsque "ModifValeur" | est modifié, probablement parce que c'est un champ indépendant. | | "ModifValeur" est modifié par l'utilisateur, à l'écran. L'utilisateur doit | par la suite saisir un commentaire et cliquer sur un bouton pour effectuer un | calcul, mettre l'enregistrement à jour, et remettre "ModifValeur" et le | commentaire à null. | | Mon problème survient lorsque l'utilisateur ne modifié que le champ | "ModifValeur" et n'a pas cliquer sur le bouton, l'événement | Form_Before_Update ne se déclenche pas parce que "ModifValeur" est | indépendant. | | J'ai plus ou moins contourner le problème comme ceci: | sur l'événement ModifValeur_AfterUpdate, je modifie par code un champ | quelqconque du form comme par exemple : | me.Tiroirs= me.Tiroirs + 1 - 1 ("Tiroirs" n'est pas iun champ ndépendant) | Ce qui déclenche l'évéement Form_Before_update | mais ça ne fait pas propre, et je cherche une meilleure solution. | | Merci de m'aider :-) | Johanne