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 :

[débutant] Problème de liaison un à plusieurs


Sujet :

Access

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    122
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Avril 2006
    Messages : 122
    Points : 74
    Points
    74
    Par défaut [débutant] Problème de liaison un à plusieurs
    Bonjour à tous,

    Je veux faire concorder 2 champs d'une table avec deux champs différent (dans un formulaire ). Si je n'est pas été clair voila sur quoi je travail:
    Je souhaite faire une gestion de contacts. Chaque contact est associé à un pays. J'ai donc créé une table contact (Nom, Prénom, ..., n° pays) et une table pays (Pays et abréviation pays). Mon problème étant le suivant, lors de la sélection du pays (par liste déroulante) je veux que l'abréviation correspondante apparaisse dans un champs sur mon formulaire.

    Merci de votre aide

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 419
    Points : 508
    Points
    508
    Par défaut
    Salut

    tu peux utiliser une liste déroulante avec 2 colonne, n°Pays et abrevationPays, puis dans les propriétés nbre colonne mettre 2 et dans largeur de colonne mettre 0cm;1cm

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    122
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Avril 2006
    Messages : 122
    Points : 74
    Points
    74
    Par défaut
    En faisant ça, une liste déroulante des abréviations apparait alors que je voudrais choisir le pays et automatiquement l'abréviation correspondante s'afficherai dans un autre champs du formulaire.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 419
    Points : 508
    Points
    508
    Par défaut
    Ah bon
    alors faut que dans la source de ton form il y ai une requete avec les champs de la table contact et juste le champ abreviation de la table pays.

    Fait une liste déroulante normale sur n°Pays et abreviation va se remplir automatiquement

  5. #5
    Expert éminent

    Avatar de Maxence HUBICHE
    Homme Profil pro
    Développeur SQLServer/Access
    Inscrit en
    Juin 2002
    Messages
    3 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Développeur SQLServer/Access

    Informations forums :
    Inscription : Juin 2002
    Messages : 3 842
    Points : 9 197
    Points
    9 197
    Par défaut
    Je suppose que le champ dans lequel tu voudrais voir l'abréviation est le champ du pays de tes contacts.
    La solution la plus simple, dans ce cas :

    • Dans ton formulaire, tu mets ta zone de texte pour l'abréviation, avec comme source l'abréviation pays
    • Tu ajoutes une zone de liste déroulante, avec comme source, une requête renvoyant les 2 champs de la table des pays (Abrev, Nom)
    • Tu masque la colonne abrev (largeur = 0) ce qui fait que tu ne verras plus que le pays.
    • Tu t'assures que ta liste a AUSSI comme source le champ pys de ta table de contacts, comme pour la zone de texte.

    et le tour est joué.

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    122
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Avril 2006
    Messages : 122
    Points : 74
    Points
    74
    Par défaut
    je comprend le principe pourtant ca ne marche pas!!
    il doit y avoir un truc qui m'échappe....

    Si vous pouvez regarder ca serai sympa
    Dans mon formulaire je n'ai pas accès à la table pays. Pourquoi?
    Donc je ne peux pas créer de liste déroulante avec la liste des pays
    pour la requete c'est le mème problème.

    merci

  7. #7
    Expert éminent

    Avatar de Maxence HUBICHE
    Homme Profil pro
    Développeur SQLServer/Access
    Inscrit en
    Juin 2002
    Messages
    3 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Développeur SQLServer/Access

    Informations forums :
    Inscription : Juin 2002
    Messages : 3 842
    Points : 9 197
    Points
    9 197
    Par défaut
    Voilà

    En fait, tu avais oublié de dire que tu avais un ID qui N'ETAIT PAS l'abreviation pays.
    par conséquent, ma méthode ne pouvait marcher.
    j'ai remplacé par une formule de calcul qui pointe vers la 3° colonne de la liste (PAYS)
    Ta liste (qui n'en était pas une, mais plutôt une zone de texte )
    Ta source de la zone de texte, c'était du grand n'importe quoi, donc, ca pouvait pas marcher

    voilà voilà ...

  8. #8
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    122
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Avril 2006
    Messages : 122
    Points : 74
    Points
    74
    Par défaut
    j'ai un peu mieux compris l'histoire des formules.
    Merci pour votre aide le dernier fichier marche à merveille.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème de liaison de plusieurs fenêtres
    Par fab87 dans le forum Débuter
    Réponses: 1
    Dernier message: 16/05/2011, 11h45
  2. [Débutant] Problème de liaison dynamique
    Par El Zeru dans le forum Débuter
    Réponses: 10
    Dernier message: 07/05/2009, 15h07
  3. [Débutant] Problème lorsque plusieurs clients connectés.
    Par poiwalt dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 07/08/2007, 12h24
  4. Réponses: 3
    Dernier message: 27/04/2007, 10h29
  5. [débutant] liaison un à plusieurs
    Par Anthony17 dans le forum Access
    Réponses: 5
    Dernier message: 31/05/2006, 11h56

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