INNER JOIN sous Access2003

INNER JOIN sous Access2003 - SQL/NoSQL - Programmation

Marsh Posté le 08-12-2008 à 01:36:32    

Bonjour. Je suis bloqué depuis 2h sur une requête SQL sous Access et même en cherchant sur Google, je n'ai rien trouvé qui répondait ou réglait mon problème que voici:
 
Structure des tables :

CategorieH2009
- ID : AutoNumber
- Categorie : Texte
- Description : Texte
 
EquipementH2009
- ID : AutoNumber
- ID_JdQ : Texte
- ID_Categorie : Numérique
- Nom : Texte
- Quantite : Numérique
- Description : Texte
- Provenance : Detail
- Montant : Monétaire
 
SiteH2009
- ID : AutoNumber
- SiteNom : Texte
- SiteAdresse : Texte
- SiteVille : Texte
- SiteCodePostal : Texte
 
BesoinH2009
- ID : AutoNumber
- Equipement_ID : Numérique
- EquipementNom : Texte
- Quantite : Numérique
- Site_ID : Numérique
- PeriodeDebut : Date/Heure
- PeriodeFin : Date/Heure


 
Je souhaite produire un rapport que je vais lancer sur une feuille Excel via COM. Voici la requête en question (qui ne sort pas tout les champs voulu pour l'instant, elle bug avant) :

SELECT
        BesoinH2009.ID AS IDBesoin,
        EquipementH2009.Nom AS NomEquipement,
        BesoinH2009.EquipementNom AS BesoinEquipement,
        EquipementH2009.Quantite AS QuantiteEquipement,
        BesoinH2009.Quantite AS QteReq,
        BesoinH2009.PeriodeDebut,
        BesoinH2009.PeriodeFin,
        SiteH2009.SiteNom +++
FROM BesoinH2009
INNER JOIN EquipementH2009 ON BesoinH2009.Equipement_ID = EquipementH2009.ID
INNER JOIN SiteH2009 ON BesoinH2009.Site_ID = SiteH2009.ID +++


 
Sans les deux lignes que j'ai noté ci-haut, la requête fonctionne. Autrement, j'ai le message suivant quand je veux l'exécuter : "Erreur de syntaxe (opérateur absent) dans l'expression 'BesoinH2009.Equipement_ID = EquipementH2009.ID INNER JOIN SiteH2009 ON BesoinH2009.Site_ID = SiteH2009.ID'."
 
Merci à tous!

Reply

Marsh Posté le 08-12-2008 à 01:36:32   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed