stopper l'ajout possible d'enregistrement au dela d'une valeur
7 réponses
francois
Bonjour,
J'ai un formulaire "en mode formulaire" avec un champ numero auto
je souhaiterai empécher l'ajout de nouveaux enregistrements au dela de 20
avec un message de warning
Merci pour l'aide
francois
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
3stone
Salut,
| J'ai un formulaire "en mode formulaire" avec un champ numero auto | je souhaiterai empécher l'ajout de nouveaux enregistrements au dela de 20 | avec un message de warning
Dans le formulaire, tu fais un simple test sur la valeur de la clé primaire dans l'événement "si modification" (Form_Dirty)
Mais on peut également appliquer une contrainte sur la table...
| J'ai un formulaire "en mode formulaire" avec un champ numero auto
| je souhaiterai empécher l'ajout de nouveaux enregistrements au dela de 20
| avec un message de warning
Dans le formulaire, tu fais un simple test sur la valeur de la clé primaire
dans l'événement "si modification" (Form_Dirty)
Mais on peut également appliquer une contrainte sur la table...
| J'ai un formulaire "en mode formulaire" avec un champ numero auto | je souhaiterai empécher l'ajout de nouveaux enregistrements au dela de 20 | avec un message de warning
Dans le formulaire, tu fais un simple test sur la valeur de la clé primaire dans l'événement "si modification" (Form_Dirty)
Mais on peut également appliquer une contrainte sur la table...
Merci pour les conseils, mais pour la 1ere solution avec champ numeroauto, ça passe tout droit sans stopper!! Je dois oublier quelque chose essentiel Merci d'avance
"3stone" a écrit dans le message de news: #
Salut francois(e)
| Mais pourrais tu me donner un exemple de chaque possibilité ?
Tu as été regardé l'événement "Form_Dirty" ???
| > Dans le formulaire, tu fais un simple test sur la valeur de la clé | primaire | > dans l'événement "si modification" (Form_Dirty)
If Me.Numeroauto > 15 Then MsgBox "max record" Me.Undo Cancel = True End If
| > | > Mais on peut également appliquer une contrainte sur la table...
Merci pour les conseils, mais pour la 1ere solution avec champ numeroauto,
ça passe tout droit sans stopper!!
Je dois oublier quelque chose essentiel
Merci d'avance
"3stone" <home@sweet_home.be> a écrit dans le message de news:
#hAs0J5GHHA.1248@TK2MSFTNGP03.phx.gbl...
Salut francois(e)
| Mais pourrais tu me donner un exemple de chaque possibilité ?
Tu as été regardé l'événement "Form_Dirty" ???
| > Dans le formulaire, tu fais un simple test sur la valeur de la clé
| primaire
| > dans l'événement "si modification" (Form_Dirty)
If Me.Numeroauto > 15 Then
MsgBox "max record"
Me.Undo
Cancel = True
End If
| >
| > Mais on peut également appliquer une contrainte sur la table...
Merci pour les conseils, mais pour la 1ere solution avec champ numeroauto, ça passe tout droit sans stopper!! Je dois oublier quelque chose essentiel Merci d'avance
"3stone" a écrit dans le message de news: #
Salut francois(e)
| Mais pourrais tu me donner un exemple de chaque possibilité ?
Tu as été regardé l'événement "Form_Dirty" ???
| > Dans le formulaire, tu fais un simple test sur la valeur de la clé | primaire | > dans l'événement "si modification" (Form_Dirty)
If Me.Numeroauto > 15 Then MsgBox "max record" Me.Undo Cancel = True End If
| > | > Mais on peut également appliquer une contrainte sur la table...
Une précision : j'ai essayé à tout hasard de placer le code sur apres MAJ, là, ça bloque bien par message d'alerte, mais l'enregistrement existe , n'est pas annulé?? Merci pour un petit coup de main. Francois "francois" a écrit dans le message de news: 457b0590$0$26349$
Merci pour les conseils, mais pour la 1ere solution avec champ numeroauto, ça passe tout droit sans stopper!! Je dois oublier quelque chose essentiel Merci d'avance
"3stone" a écrit dans le message de news: #
Salut francois(e)
| Mais pourrais tu me donner un exemple de chaque possibilité ?
Tu as été regardé l'événement "Form_Dirty" ???
| > Dans le formulaire, tu fais un simple test sur la valeur de la clé | primaire | > dans l'événement "si modification" (Form_Dirty)
If Me.Numeroauto > 15 Then MsgBox "max record" Me.Undo Cancel = True End If
| > | > Mais on peut également appliquer une contrainte sur la table...
Une précision :
j'ai essayé à tout hasard de placer le code sur apres MAJ, là, ça bloque
bien par message d'alerte, mais l'enregistrement existe , n'est pas annulé??
Merci pour un petit coup de main.
Francois
"francois" <francoise@ayhoo.fr> a écrit dans le message de news:
457b0590$0$26349$426a74cc@news.free.fr...
Merci pour les conseils, mais pour la 1ere solution avec champ numeroauto,
ça passe tout droit sans stopper!!
Je dois oublier quelque chose essentiel
Merci d'avance
"3stone" <home@sweet_home.be> a écrit dans le message de news:
#hAs0J5GHHA.1248@TK2MSFTNGP03.phx.gbl...
Salut francois(e)
| Mais pourrais tu me donner un exemple de chaque possibilité ?
Tu as été regardé l'événement "Form_Dirty" ???
| > Dans le formulaire, tu fais un simple test sur la valeur de la clé
| primaire
| > dans l'événement "si modification" (Form_Dirty)
If Me.Numeroauto > 15 Then
MsgBox "max record"
Me.Undo
Cancel = True
End If
| >
| > Mais on peut également appliquer une contrainte sur la table...
Une précision : j'ai essayé à tout hasard de placer le code sur apres MAJ, là, ça bloque bien par message d'alerte, mais l'enregistrement existe , n'est pas annulé?? Merci pour un petit coup de main. Francois "francois" a écrit dans le message de news: 457b0590$0$26349$
Merci pour les conseils, mais pour la 1ere solution avec champ numeroauto, ça passe tout droit sans stopper!! Je dois oublier quelque chose essentiel Merci d'avance
"3stone" a écrit dans le message de news: #
Salut francois(e)
| Mais pourrais tu me donner un exemple de chaque possibilité ?
Tu as été regardé l'événement "Form_Dirty" ???
| > Dans le formulaire, tu fais un simple test sur la valeur de la clé | primaire | > dans l'événement "si modification" (Form_Dirty)
If Me.Numeroauto > 15 Then MsgBox "max record" Me.Undo Cancel = True End If
| > | > Mais on peut également appliquer une contrainte sur la table...
"francois" | j'ai essayé à tout hasard de placer le code sur apres MAJ, là, ça bloque | bien par message d'alerte, mais l'enregistrement existe , n'est pas annulé??
mouais ;-(
Mets plutôt "sur activation" (form_current)
If Me.RecordsetClone.RecordCount >= 20 Then Me.AllowAdditions = False End If
ou 20 représente le nombre d'enregistrements autorisés. Cela permettra les modifs, suppressions et ajouts, mais sans dépacer le nombre permis.
"francois"
| j'ai essayé à tout hasard de placer le code sur apres MAJ, là, ça bloque
| bien par message d'alerte, mais l'enregistrement existe , n'est pas annulé??
mouais ;-(
Mets plutôt "sur activation" (form_current)
If Me.RecordsetClone.RecordCount >= 20 Then
Me.AllowAdditions = False
End If
ou 20 représente le nombre d'enregistrements autorisés.
Cela permettra les modifs, suppressions et ajouts, mais sans dépacer le nombre permis.
"francois" | j'ai essayé à tout hasard de placer le code sur apres MAJ, là, ça bloque | bien par message d'alerte, mais l'enregistrement existe , n'est pas annulé??
mouais ;-(
Mets plutôt "sur activation" (form_current)
If Me.RecordsetClone.RecordCount >= 20 Then Me.AllowAdditions = False End If
ou 20 représente le nombre d'enregistrements autorisés. Cela permettra les modifs, suppressions et ajouts, mais sans dépacer le nombre permis.
Effectivement, ça fonctionne bien avec ce code. Merci beaucoup
"3stone" a écrit dans le message de news: #
Salut,
"francois" | j'ai essayé à tout hasard de placer le code sur apres MAJ, là, ça bloque | bien par message d'alerte, mais l'enregistrement existe , n'est pas annulé??
mouais ;-(
Mets plutôt "sur activation" (form_current)
If Me.RecordsetClone.RecordCount >= 20 Then Me.AllowAdditions = False End If
ou 20 représente le nombre d'enregistrements autorisés. Cela permettra les modifs, suppressions et ajouts, mais sans dépacer le nombre permis.
Effectivement, ça fonctionne bien avec ce code.
Merci beaucoup
"3stone" <home@sweet_home.be> a écrit dans le message de news:
#KGkyzUHHHA.4712@TK2MSFTNGP04.phx.gbl...
Salut,
"francois"
| j'ai essayé à tout hasard de placer le code sur apres MAJ, là, ça bloque
| bien par message d'alerte, mais l'enregistrement existe , n'est pas
annulé??
mouais ;-(
Mets plutôt "sur activation" (form_current)
If Me.RecordsetClone.RecordCount >= 20 Then
Me.AllowAdditions = False
End If
ou 20 représente le nombre d'enregistrements autorisés.
Cela permettra les modifs, suppressions et ajouts, mais sans dépacer le
nombre permis.
Effectivement, ça fonctionne bien avec ce code. Merci beaucoup
"3stone" a écrit dans le message de news: #
Salut,
"francois" | j'ai essayé à tout hasard de placer le code sur apres MAJ, là, ça bloque | bien par message d'alerte, mais l'enregistrement existe , n'est pas annulé??
mouais ;-(
Mets plutôt "sur activation" (form_current)
If Me.RecordsetClone.RecordCount >= 20 Then Me.AllowAdditions = False End If
ou 20 représente le nombre d'enregistrements autorisés. Cela permettra les modifs, suppressions et ajouts, mais sans dépacer le nombre permis.