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 :

Référence circulaire causée par une requete A


Sujet :

Requêtes et SQL.

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Inscrit en
    Février 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Février 2014
    Messages : 3
    Points : 1
    Points
    1
    Par défaut Référence circulaire causée par une requete A
    Bonjour,

    Je suis nouveau sur ce forum et assez novice sur ACCESS. J'ai effectué une requete "union" qui fonctionnait et une requete l'utisant en base qui fonctionnait également. Aujourd'hui, lorsque je la lance ACCESS m'indique une erreur référencée dans l'intitulé de ce post. Ci dessous le SQL de celles ci :

    Requete union
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    SELECT XNUMTO, Mois, Date AS Jour, Statut, Employeur, Poste, Conducteur AS Nom, H_DEB_CHAUFFEUR AS Hre_deb_Serv, H_FIN_CHAUFFEUR AS Hre_Fin_Serv, Pause, TPS_SERV AS Heure
    FROM R_GTA_COND
    UNION ALL
    SELECT XNUMTO, Mois, Date AS Jour, Statut, Employeur, Poste, Equipier AS Nom, H_DEB_EQUIP_1 AS Hre_deb_Serv, H_FIN_EQUIP_1 AS Hre_Fin_Serv, Pause, TPS_SERV AS Heure
    FROM R_GTA_EQUIP
    UNION ALL
    SELECT XNUMTO, Mois, Date AS Jour, Statut, Employeur, Poste, Equipform AS Nom, H_DEB_EQUIP_2 AS Hre_deb_Serv, H_FIN_EQUIP_2 AS Hre_Fin_Serv, Pause, TPS_SERV AS Heure
    FROM R_GTA_EQUIPFORM
    UNION ALL SELECT XNUMTO, Mois, Date AS Jour, Statut, Employeur, Poste, ACCOMPAGNATEUR AS Nom, H_DEB_ACC AS Hre_deb_Serv, H_FIN_ACC AS Hre_Fin_Serv, Pause, TPS_SERV AS Heure
    FROM R_GTA_ACCOMP;
    Requete

    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT R_GTA_GLOBAL.Mois, R_GTA_GLOBAL.Date, R_GTA_GLOBAL.Statut, R_GTA_GLOBAL.Employeur, R_GTA_GLOBAL.Poste, R_GTA_GLOBAL.Nom, R_GTA_GLOBAL.Hre_deb_Serv, R_GTA_GLOBAL.Hre_Fin_Serv, R_GTA_GLOBAL.Pause, R_GTA_GLOBAL.Heure, R_Réalise.[REM_CHAUFFEUR] AS Observation
    FROM R_GTA_GLOBAL INNER JOIN R_Réalise ON R_GTA_GLOBAL.XNUMTO = R_Réalise.XNUMTO;
    Merci votre aide.

  2. #2
    Nouveau Candidat au Club
    Homme Profil pro
    Inscrit en
    Février 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Février 2014
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Bonjour,

    Finalement j'ai trouvé d'où venait le souci : j'avais rennommé la requete Union et n'avais pas modifié la requete par la suite.

    Par contre, j'ai tourjours une demande au lancement de la requete sur le champ Date : "Entrez une valeur de paramêtre : SR_GTA_GLOBAL.Date"

    J'ai vérifier la synthaxe et tout parait ok.

    Merci pour votre aide.

  3. #3
    Expert éminent

    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    3 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : Mai 2012
    Messages : 3 840
    Points : 7 974
    Points
    7 974
    Par défaut
    Bonjour,

    Tu as changé le nom du champ Date en Jour dans ta première requête UNION:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT XNUMTO, Mois, Date AS Jour, Statut, Employeur, Poste, Conducteur AS Nom, H_DEB_CHAUFFEUR AS Hre_deb_Serv, H_FIN_CHAUFFEUR AS Hre_Fin_Serv, Pause, TPS_SERV AS Heure
    FROM R_GTA_COND.....
    Donc R_GTA_GLOBAL.Date dans la 2nde requête n'est plus reconnu.

    Conseil : Je ne sais pas où tu en es dans ton application mais les mots Date, Jour et Mois sont des mots réservés dans Access version française donc il faudrait éviter de les utiliser comme nom de champ.

    Bonne continuation
    Mandresy
    "Je ne sais qu'une chose, c'est que je ne sais rien" Socrate

    N'oublions pas de mettre quand on a trouvé notre bonheur. Soyons sympa pour les futurs heureux.

    Merci, c'est toujours sympa de recevoir des de votre part

  4. #4
    Nouveau Candidat au Club
    Homme Profil pro
    Inscrit en
    Février 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Février 2014
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Effectivement, je n'avais pas tenu compte de cette modification

    Merci

  5. #5
    Expert éminent

    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    3 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : Mai 2012
    Messages : 3 840
    Points : 7 974
    Points
    7 974
    Par défaut
    N'oublies pas de marquer RESOLU si c'est bon.
    Bonne continuation
    Mandresy
    "Je ne sais qu'une chose, c'est que je ne sais rien" Socrate

    N'oublions pas de mettre quand on a trouvé notre bonheur. Soyons sympa pour les futurs heureux.

    Merci, c'est toujours sympa de recevoir des de votre part

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

Discussions similaires

  1. [AC-2007] Concaténation : Référence circulaire causée par l'alias
    Par Samy-DT dans le forum IHM
    Réponses: 3
    Dernier message: 30/04/2014, 14h43
  2. [AC-2007] référence circulaire causé par requête
    Par le_sayan dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 09/07/2010, 16h42
  3. modification d'un enregistrement par une requete
    Par tzinzin dans le forum Access
    Réponses: 7
    Dernier message: 23/03/2006, 20h36
  4. [EXCEL] : référence circulaire à cause d'une macro
    Par repié dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 11/01/2006, 10h41
  5. [debutant][servlet]erreur causée par une listBox
    Par omega dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 05/03/2004, 10h53

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