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 :

[ACCESS 97] Requête Union, Ajout de champ


Sujet :

Requêtes et SQL.

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    32
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 32
    Par défaut [ACCESS 97] Requête Union, Ajout de champ
    Bonjour,
    Nouvelle arrivante sur le forum, je commence juste à utiliser Access.
    Je reprend une base de données presque terminée. Il s'agit d'une base de données permettant de recenser différents ouvrages en terre des voies ferrées.
    On m'a demander de rajouter l'années des travaux réalisés sur les ouvrages. J'ai donc crée des champs dans la table ouvrage qui sont liés avec une autre table appelée "Année Travaux".
    Ensuite je suis allée dans la requete union qui permet de regrouper 8 tables. J'ai insérer les champs que je voulais mais en l'executant j'ai un message me demandant de rentrer une valeur pour "années travaux.Années travaux". J'ai vérifié l'écriture des noms et je ne me suis pas trompée.
    Je ne comprend pas pourquoi ca ne marche pas.
    Je suis allée voir sur les FAQ et les aides, et j'avoue que je suis perdue. Mon fichier SQL est très long et je ne m'y retrouve plus.
    J'espère que j'ai été claire, sinon dites le moi et je vous donnerais plus de détails!!
    Je vous envoie ma requête union avec mon message...
    Je vous remercie d'avance
    AGR26
    recensement.txt

  2. #2
    Expert confirmé
    Avatar de LedZeppII
    Homme Profil pro
    Maintenance données produits
    Inscrit en
    Décembre 2005
    Messages
    4 485
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Maintenance données produits
    Secteur : Distribution

    Informations forums :
    Inscription : Décembre 2005
    Messages : 4 485
    Par défaut
    Bonsoir,

    Tu parles d'une table "Année Travaux" mais dans la requête je vois "ANNEE TRAVAUX".
    Par exemple
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT Annees.Année
    FROM Années;
    recrée le phénomène que tu décris car le nom de la table est mal orthographié dans Annees.Année

    A+

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    32
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 32
    Par défaut
    Effectivement, je ne l'ai pas bien écris en tapant mon message sur le forum. Il s'agit bien d'une table "ANNEES TRAVAUX" avec à l'intérieur une clé primaire "N° Année Travaux"et un champs Année des Travaux. Normalement je ne dois pas m'être trompée dans l'écriture puisque j'ai fait des copier coller des noms...
    Par contre depuis hier j'ai modifié ma requête et maintenant quand j'édite mon état je n'ai pas les années mais les clé primaires... Par exemple pour 1999 j'ai 98 qui s'affiche (qui est le n° de clé primaire de ma table "ANNEES TRAVAUX" pour l'année 1998)...
    Je ne comprend pas pourquoi je n'ai pas le champ date qui s'affiche...


    Après avoir cherché... je me suis rendue compte que la liaison de mes 2 tables étaient mal faite...
    Par contre quand je reviens dans la table Union, j'ai toujours le meme problème.
    J'ai pensé que le problème venait du fait que je n'avais pas dis dans la requête que je voulais que les 2 tables soient reliées... donc je suis allée modifier la partie FROM de ma requête et là... Erreur de Syntaxe dans l'espression Join...
    Mon expression est de la forme:
    FROM OUVRAGE INNER JOIN (LIGNE INNER JOIN (OUVRAGE INNER JOIN demi_OT_FINAL ON OUVRAGE.[ID OTDMS] = demi_OT_FINAL.[Id otdms]) ON LIGNE.[N°] = OUVRAGE.[N°]) ON OUVRAGE.[N° Année travaux] = [ANNEES TRAVAUX].[N° Année travaux]
    et j'ai fait attention à la façon dont les noms sont écrits mais là j'avoue que je ne sais plus quoi faire...

    Quelqu'un aurai-il une idée???


    Après 3 jours de recherches acharnées j'ai enfin trouvé le soucis de ma jointure et donc du problème originel!!!

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

Discussions similaires

  1. [AC-2007] Requête pour ajouter une champ calculé à une table
    Par GroFlo dans le forum IHM
    Réponses: 2
    Dernier message: 14/02/2012, 15h51
  2. Réponses: 4
    Dernier message: 05/08/2010, 16h48
  3. ACCESS 97, requête union, problème de liaison entre 2 requêtes
    Par AGR26 dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 10/09/2007, 18h00
  4. [Requête/SQL]ajouter un champ calculé dans une table
    Par zougna dans le forum Requêtes et SQL.
    Réponses: 8
    Dernier message: 17/04/2007, 19h09
  5. [ACCESS 2003] - Requête d'ajout
    Par guiguikawa dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 26/06/2006, 14h47

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