OVH Cloud OVH Cloud

Autoriser 1 seule ajout

3 réponses
Avatar
Guillaume
Bonjour
Comme fairs pour n'autoriser l'ajout que d'un seule
enregestriment dans un formulaire (qui est lie a une base)

3 réponses

Avatar
Gafish
Bonjour,

Sur l'evenement "Après insertion" (AfterInsert), tu mets le code suivant :

Me.AllowAdditions = False

Arnaud

"Guillaume" a écrit dans le message
news: 1fbb01c4acff$f768e060$
Bonjour
Comme fairs pour n'autoriser l'ajout que d'un seule
enregestriment dans un formulaire (qui est lie a une base)


Avatar
Maurice
Bonjour Guillaume,

Je suppose que ton formulaire est lié à une Table ou une
Requête.

Dans Propriétés/Formulaire , mets "Boutons de
déplacement" à non.

Crée un controle "Zone de texte" dans ton formulaire, de
taille minuscule, (géographiquement positionné après le
dernier controle de ton formulaire de préférence), dans
les Propriétés/Format de ce nouveau controle tu
déclares "Style bordure" et "Style fond" à transparent,
dans Propriétés/Autres, arranges-toi pour que l'"Index
tabulation" de ce nouveau controle soit le n° le plus
élévé de ton formulaire. Supprime l'étiquette de ton
controle.

Crée une procédure évenementielle relative à ce nouveau
controle "Sur perte focus" dans laquelle tu indique :

DoCmd.GoToControl NomduPremierControl (controle ayant le
plus petit n° Index de tabulation.

Maurice

-----Message d'origine-----
Bonjour
Comme fairs pour n'autoriser l'ajout que d'un seule
enregestriment dans un formulaire (qui est lie a une
base)

.



Avatar
Gilbert
Bonjour,

Ou bien "Boutons de déplacement" à non. et dans Propriétés du formulaire,
onglet Autres, ligne Cycle, sélectionner : Enregistrement en cours

Cordialement
Gilbert


"Maurice" a écrit dans le message de
news: 12fa01c4ad0e$74733070$
Bonjour Guillaume,

Je suppose que ton formulaire est lié à une Table ou une
Requête.

Dans Propriétés/Formulaire , mets "Boutons de
déplacement" à non.

Crée un controle "Zone de texte" dans ton formulaire, de
taille minuscule, (géographiquement positionné après le
dernier controle de ton formulaire de préférence), dans
les Propriétés/Format de ce nouveau controle tu
déclares "Style bordure" et "Style fond" à transparent,
dans Propriétés/Autres, arranges-toi pour que l'"Index
tabulation" de ce nouveau controle soit le n° le plus
élévé de ton formulaire. Supprime l'étiquette de ton
controle.

Crée une procédure évenementielle relative à ce nouveau
controle "Sur perte focus" dans laquelle tu indique :

DoCmd.GoToControl NomduPremierControl (controle ayant le
plus petit n° Index de tabulation.

Maurice

-----Message d'origine-----
Bonjour
Comme fairs pour n'autoriser l'ajout que d'un seule
enregestriment dans un formulaire (qui est lie a une
base)

.