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 :

Problème de liaison double


Sujet :

Access

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mars 2007
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 63
    Points : 36
    Points
    36
    Par défaut Problème de liaison double
    Bonjour, j'aimerais savoir pourquoi ce type de liaison ne peut être affichée ou crée directement?
    Y-a-t'il une meilleure solution?
    Je l'ai faite en modifiant le sql de ma requete sélection et le résultat est bien ce lui que je veux.
    FROM (GIPSI_GARDE_DEPARTEMENTALE INNER JOIN GIPSI_PERSONNEL ON GIPSI_GARDE_DEPARTEMENTALE.MATRICULE = GIPSI_PERSONNEL.MATRICULE) INNER JOIN GIPSI_ANNUAIRE ON GIPSI_PERSONNEL.NOM+" "+GIPSI_PERSONNEL.PRENOM = GIPSI_ANNUAIRE.NOM

  2. #2
    Membre expert
    Avatar de mout1234
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 2 210
    Points : 3 228
    Points
    3 228
    Par défaut
    Le QBE ne tolère pas ce genre de schéma et - je l'avoue - je ne savais pas que le moteur Jet le comprenne.

    Mais si tu veux faire une telle liaison tout en restant dans les terrains reconnus par le QBE, il te faut faire une première requête exposant la concaténation des nom et prénom, dont tu te sert comme source de la seconde requete.

    Tu peux aussi ne pas faire de jointure et passer par une clause WHERE. De toute façon, compte tenu de la nature de la liaison, je doute que l'INNER JOIN puisse te faire bénéficier de meilleures performances que celles d'un Where.

  3. #3
    Nouveau membre du Club
    Inscrit en
    Mars 2007
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 63
    Points : 36
    Points
    36
    Par défaut
    Citation Envoyé par mout1234
    il te faut faire une première requête exposant la concaténation des nom et prénom, dont tu te sert comme source de la seconde requete.
    C'est ce que j'ai fais c'est beaucoup plus simple, on utilise la requête comme si c'était un table qui permet de faire le lien.

    Merci bien.

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

Discussions similaires

  1. Problème d'éxécution: double free or corruption
    Par ciol_tebroc dans le forum C++
    Réponses: 3
    Dernier message: 17/05/2006, 20h44
  2. [débutant] Problème de liaison un à plusieurs
    Par Anthony17 dans le forum Access
    Réponses: 7
    Dernier message: 02/05/2006, 15h11
  3. [VB .NET] Databinding problème de liaison
    Par Berurier dans le forum Windows Forms
    Réponses: 5
    Dernier message: 03/04/2006, 10h16
  4. Problèmes de liaisons entre tables ...
    Par Mangun dans le forum Access
    Réponses: 2
    Dernier message: 28/09/2005, 12h35
  5. Problème avec liaison DDE
    Par Tleconte dans le forum API, COM et SDKs
    Réponses: 5
    Dernier message: 18/09/2005, 20h02

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