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

Requêtes et SQL. Discussion :

Lien entre tables lors d'une requête


Sujet :

Requêtes et SQL.

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2007
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Lien entre tables lors d'une requête
    Bonjour,

    je souhaite ajouter la référence d'une région à une table de données en créant un lien basé sur le code département et sur la commune.
    Toutefois, le critère de lien sur la commune ne doit intervenir que pour le département 75(PARIS) afin de différencier l'arrondissement.
    Aujourd'hui, la "recherche" de la région marche pour les département 75 mais bloque pour les autres départements car Access ne fait pas de lien entre Null et une chaîne de caractère(ce qui est logique).

    Quel caractère dois-je marquer pour que le lien se fasse quelle que soit la ville? (j'ai essayé avec % ou * mais cela n'a pas fonctionné).

    NB: La pièce jointe sera peut-être plus claire.

    Merci pour votre aide!!

    T.
    Fichiers attachés Fichiers attachés

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Si j'ai compris ce que tu demandes, ce n'est pas possible directement de faire des liaisons comme cela.

    Il faut que tu crées une requête SQL par le code, ainsi tu as toutes les possibilités pour faire tes liaisons.

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2007
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Aide SQL
    Bonjour,

    et merci pour ton aide!
    J'ai donc suivi ton conseil et ai largement consulté les cours SQL pour trouver une solution à mon problème. J'ai donc composé le code suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT [Amis].*, [Dept --> Region].[Région]
    FROM [Amis] INNER JOIN [Dept --> Region] ON ([Amis].Commune=[Dept --> Region].Commune WHERE [Amis].[Code département]="75") or ([Amis].[Code département]=[Dept --> Region].Departement);
    Access me renvoie une erreur. Apparemment, j'ai fait une erreur de syntaxe mais je ne vois pas où.... .
    En algorithme, ce que je souhaite faire donnerait cela:
    SI Département =75
    ALORS [Amis].Commune=[Dept --> Region].Commune
    SINON
    ALORS [Amis].[Code département]=[Dept --> Region].Departement

    Je sais, c'est pas très joli mais ce sont mes premières lignes en SQL.... .

    Merci encore pour ton aide,

    A bientôt,

    Thomas.

Discussions similaires

  1. Requête et liens entre tables MySQL
    Par kaking dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 09/11/2008, 10h23
  2. Erreur rencontrée lors d'une requête ALTER TABLE
    Par benoît82 dans le forum Requêtes
    Réponses: 4
    Dernier message: 20/02/2008, 16h59
  3. Réponses: 1
    Dernier message: 26/09/2007, 13h26
  4. Réponses: 5
    Dernier message: 11/03/2007, 11h19
  5. Pb de liens entre table pour une requête
    Par syldudu dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 31/08/2006, 18h27

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