Bonjours,
Peut-on empécher un utilisateur d'entrer plus d'1 enregistrement dans un sous-fomulaire.
Merci
Bonjours,
Peut-on empécher un utilisateur d'entrer plus d'1 enregistrement dans un sous-fomulaire.
Merci
Grizzly, bientôt un Légende Brutale...
Slt,
Pour ma part j'ai jamais réussi mais j'ai contourné le problème autrement..
Pas très "propre" mais fallait bien trouvé une soluce pour mon cas...
Il suffit de créer la nouvelle ligne d'enregistrement sur le champ qui sert de relation (pere / fils) par un ajout a la table qui fait référence au Sous formulaire avant d'ouvrir le form principal et d'afficher le sousform sur le dernier enregistrement et le "bloquer" le sous form sur ajout Non autorisé !
Barbare comme truc mais dans ce cas, l'utilisateur ne peut que "finir" de remplir le dernier enregistrement et pas en ajouter d'autres...
Mais pour lui, c'est comme un nouveau !
En encodage pur, ben j'ai jamais posé la question
La connaissance ne vaut que si elle est partagée par tous et pour tous!
Access et moi c'est mais en fait on s' bien !
Ps: Je comprend très vite quand on m'explique longtemps !!
Bonjour,
Si tu as un numéroauto dans ton sfrm, tu peux essayer, sur l'évènement activation
C'est peut-être une piste...
Code : Sélectionner tout - Visualiser dans une fenêtre à part If Not IsNull(Me.Numéroauto) then Me.Allowadditions = False
pgz
pluritas non est ponenda sine necessitate - Le rasoir d'Okham
Ne jamais attribuer à la malignité ce que la stupidité peut expliquer -Le rasoir d'Hanlon
Merci à tous les deux, je vais essayer ça demain
Grizzly, bientôt un Légende Brutale...
salut,
je ressort ce vieux post parce que j'essaye de faire la même chose mais je n'ay parviens pas !
Quelqu'un a une vraie solution ?
merci par avance,
Antoine
J'ai une question en plus... j'ai lié la table principale aux autres tables par des relations 1-1, malheureusement cela a peu d'effet.
En effet, je peux commencer à ajouter un deuxième enregistrement sur les tables liées, et c'est ensuite que j'ai une erreur expliquant qu'il ne peut y avoir deux enregistrements ! mais c'est déjà trop tard et l'utilisateur est bloqué
Donc pour reformuler le problème :
j'ai deux tables : une principale et une secondaire
j'ai un formulaire principal lié à la table principale, dans ce formulaire j'ai un sous-formulaire correspondant à la table secondaire.
Je voudrais que l'utilisateur ne puisse pas ajouter plus d'un enregistrement dans le sous-formulaire...
As tu essayer d'ouvrir tes formulaires avec un filtre, et de mettre en automaitique ta reference du formulaire precedent dans celui que tu ouvres
apres tu retire tout ce qui est bouton de deplacement dans les enregistrements, voir tu desactive la molette de la souris. et y a certainement un moyen aussi d'empecher que la touche tab te mene a un nouvel enregistrement, de meme que la touche entrée, j'ai cru appercevoir ca dans la faq!
perso j'ai des fomulaire qui s'ouvrent a partir d'un formulaire precedent et qui contiennent des sous formulaire en gros une grosse pagaille!
mais il me semble que ca reste plus ou moins bloquer sur l'enregistrement voulu!; alors que j'ai pas encore tout bloquer puisque ce n'est pas encore mis en production.
je mettrait les blocages adequat apres les 1ere phases de teste.
je crois que tu as une option aussi d'ouverture des formulaire qui doit consister a uniquement editer un truc existant, donc si tu cree ton enregistrement avant par code vba et que tu filtre l'ouverture en definissant edition tu as plus qu'a remplir les champs manquants.
enfin voila les quelques petites solutions qui me viennent a l'esprit
amuse toi bien!
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager