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 :

Mettre la fonction Dlookup entre deux tables


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Femme Profil pro
    aaa
    Inscrit en
    Septembre 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Canada

    Informations professionnelles :
    Activité : aaa
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2012
    Messages : 5
    Par défaut Mettre la fonction Dlookup entre deux tables
    bonjour a tous

    je ne sais pas comment mettre une fonction de recherchV càd Dlookup en ms Access entre deux tables

    1.table T_virement qui se compose les champs suivant clé primaire ID_virement,Banque,N°compte,le montant,Fournisseur,Banque,Agence;Adresse,N°compte)

    2.table T_Base fournisseur qui se compose aussi les champs suivant clé primaire ID_cordonnées,Fournisseur,Banque,Agence;Adresse,N°compte)

    sachant que le champs fournisseur de T_virement est la liste déroulante de la table T_Base fournisseur, et je voulez juste lors de la sélection du fournisseur les champs Banque,Agence;Adresse,N°compte sont remplie automatiquement par Dlookup

    NB le fournisseur peut avoir plusieurs virement a chaque fois ses cordonnées Appeler automatiquement par Dlookup

    merci d'avance

  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.

    Es-tu dans un formulaire ?

    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.

  3. #3
    Nouveau membre du Club
    Femme Profil pro
    aaa
    Inscrit en
    Septembre 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Canada

    Informations professionnelles :
    Activité : aaa
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2012
    Messages : 5
    Par défaut
    Oui Monsieur merci

  4. #4
    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
    Alors l'astuce la plus simple est d'ajouter les informations dont tu as besoins aux colonnes de la liste déroulante de sélection du fournisseur.

    Je vais supposer qu'elle s'appelle [clefFounisseur].

    Donc

    1. tu ajoutes les 4 champs (Banque, Agence, Adresse, N°compte) à la source de données (requête).
    2. tu définis le nombre de colonne à 5 :
      1. ClefFounisseur
      2. Banque
      3. Agence
      4. Adresse
      5. N°compte

    3. Tu définis les largeurs de colonnes à
      Cela va masqué les infos bancaires TOUT en les gardant accessible pour toi.
      Ne pas précisier la largeur de la 1ère colonne permet que Access utilise toutes la largeur du champ de saisie.
      Pour les essais tu voudras peut-etre mettre : 10;1;1;1;1 pour voir tes données.
      Pense à ajuster la largeur de la liste à 14 pour être sur de les afficher.
    4. Ensuite dans l'événement "Après MAJ" de ClefFournisseur tu vas mettre dans le code (procédure évnementielle) quelque chose comme :

      Code : Sélectionner tout - Visualiser dans une fenêtre à part
      1
      2
      3
      4
      me.Banque=me.clefFournisseur.column(1)
      me.Agence=me.clefFournisseur.column(2)
      me.Adresse=me.clefFournisseur.column(3)
      me.NoCompte=me.clefFournisseur.column(4)
      Cela va recopier l'information de la liste dans les champs concernés.
      Les colonnes sont numérotées à partir de 0 donc la 1ère est Column(0).


    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.

  5. #5
    Nouveau membre du Club
    Femme Profil pro
    aaa
    Inscrit en
    Septembre 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Canada

    Informations professionnelles :
    Activité : aaa
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2012
    Messages : 5
    Par défaut
    Merci Monsieur marot je vais appliqué et retourner vers vous

Discussions similaires

  1. Double somme (SUM) entre deux tables ?
    Par kibodio dans le forum Langage SQL
    Réponses: 5
    Dernier message: 16/02/2005, 22h26
  2. PROBLEME DE JOINTURE ENTRE DEUX TABLE
    Par DarkMax dans le forum Langage SQL
    Réponses: 13
    Dernier message: 13/01/2005, 15h11
  3. Transfert entre deux tables
    Par nyarla01 dans le forum Langage SQL
    Réponses: 5
    Dernier message: 18/10/2004, 14h36
  4. [VB.NET] ComboBox lien entre deux tables
    Par VDB1 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 15/07/2004, 12h15
  5. Jointure entre deux tables et résultat
    Par Asdorve dans le forum Langage SQL
    Réponses: 2
    Dernier message: 02/06/2004, 14h50

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