IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Access Discussion :

Sous-formulaire avec 1 seul enregistrement


Sujet :

Access

  1. #1
    Membre du Club
    Inscrit en
    Septembre 2003
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 58
    Points : 41
    Points
    41
    Par défaut Sous-formulaire avec 1 seul enregistrement
    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...

  2. #2
    Membre actif Avatar de samlepiratepaddy
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    320
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 320
    Points : 217
    Points
    217
    Par défaut
    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 !!

  3. #3
    pgz
    pgz est déconnecté
    Expert éminent Avatar de pgz
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Août 2005
    Messages
    3 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Office VBA
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2005
    Messages : 3 692
    Points : 6 591
    Points
    6 591
    Par défaut
    Bonjour,

    Si tu as un numéroauto dans ton sfrm, tu peux essayer, sur l'évènement activation
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If Not IsNull(Me.Numéroauto) then Me.Allowadditions = False
    C'est peut-être une piste...

    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

  4. #4
    Membre du Club
    Inscrit en
    Septembre 2003
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 58
    Points : 41
    Points
    41
    Par défaut
    Merci à tous les deux, je vais essayer ça demain
    Grizzly, bientôt un Légende Brutale...

  5. #5
    Membre à l'essai
    Inscrit en
    Juillet 2006
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 31
    Points : 20
    Points
    20
    Par défaut
    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

  6. #6
    Membre à l'essai
    Inscrit en
    Juillet 2006
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 31
    Points : 20
    Points
    20
    Par défaut
    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...

  7. #7
    Nouveau membre du Club
    Inscrit en
    Juillet 2006
    Messages
    46
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Juillet 2006
    Messages : 46
    Points : 34
    Points
    34
    Par défaut
    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!

Discussions similaires

  1. Réponses: 15
    Dernier message: 21/01/2015, 10h14
  2. [AC-2010] Dupliquer enregistrement sous formulaire avec VBA
    Par Fontaine_CLB dans le forum IHM
    Réponses: 23
    Dernier message: 22/12/2014, 12h54
  3. Réponses: 7
    Dernier message: 23/02/2013, 16h34
  4. Réponses: 13
    Dernier message: 28/11/2012, 17h24
  5. Ajout enregistrement sous formulaire avec onglet
    Par maxime350 dans le forum IHM
    Réponses: 5
    Dernier message: 04/06/2008, 08h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo