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

VBA Access Discussion :

Ouverture formulaire sur enregistrement


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2009
    Messages : 5
    Par défaut Ouverture formulaire sur enregistrement
    Bonjour à tous,

    J'ai commencé la création d'une BD de gestion de propriétés (en PJ).

    Une parcelle doit être sélectionné via le formulaire F_Sel. Ensuite, le formulaire F_Dpa doit s'ouvrir pour cette parcelle.

    J'ai donc crée une procédure évènementielle sur clic, avec le code:

    DoCmd.OpenForm "F_Dpa", acNormal, , "[ID] = " & Me.cmbBloc

    Cependant, l'enregistrement qui s'ouvre n'est pas le bon car il récupère l'ID de "T_Bloc" pour ouvrir l'ID correspondant dans "T_Dpa". Je souhaiterais qu'il ouvre l'enregistrement ayant le même champ "Parc" dans la "T_Par" de ma requête et dans "T_Dpa".

    Pourriez-vous me dire comment renseigner ce champ ?

    Je vous remercie d'avance et vous souhaite d'excellentes fêtes de fin d'année !
    Fichiers attachés Fichiers attachés

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 410
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 410
    Par défaut
    Bonjour et bonne année.

    Je n'ia pas le droit d'installer ton appli donc je vais faire sans.
    Là il choisi le contenu de ta liste déroulante cmbBloc.

    Que contient cette liste déroulante ?

    Je ne sais pas si cela s'applique à ton cas mais j'ai fait souvent cela : ajouter des informations cacher à une liste déroulante.
    Donc mettant que j'ai des données du type :
    • Code
    • Libelle
    • Clef

    Je définie 3 colonnes dont la largeurs est 0; 10; 0 ce qui fait que mon utilisateur de ne voit que le libellé.
    Ensuite dans mon code je peux faire quelque chose comme :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    debug.print maListe.Column(2) 'Affiche la clef associée au code.
    Note que les colonnes sont numérotées à parti de 0 donc la 1ère colonne est maListe.Column(0).

    Si tu veux quelque chose de plus clair tu peux faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    const COL_CLEF as long=2
    debug.print maListe.Column(COL_CLEF) 'Affiche la clef associée au code.
    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

Discussions similaires

  1. [AC-2010] Ouverture formulaire sur enregistrement précis
    Par Tazzou dans le forum VBA Access
    Réponses: 8
    Dernier message: 27/08/2014, 19h50
  2. [AC-2002] Ouverture formulaire sur nouvel enregistrement
    Par Auron89 dans le forum IHM
    Réponses: 8
    Dernier message: 07/06/2010, 07h47
  3. Ouverture d'un formulaire sur enregistrement précis
    Par Gremandine dans le forum VBA Access
    Réponses: 3
    Dernier message: 13/04/2010, 11h25
  4. Ouverture formulaire sur enregistrement precis
    Par mat_lefebvre dans le forum IHM
    Réponses: 7
    Dernier message: 11/10/2004, 15h37

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