Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Requêtes et SQL.
Requêtes et SQL. Tout ce qui concerne vos questions sur les requêtes et le SQL sous Access se trouve ici.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/05/2011, 15h06   #1
Membre habitué
 
Inscription : mai 2007
Messages : 314
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 314
Points : 106
Points : 106
Par défaut Erreur SQL code

Bonjour a tous
je ne peux pas valider le code qui suit:
Code :
1
2
3
4
5
6
SELECT T_Fournnisseur.FOURNISSEUR
FROM T_Fournnisseur LEFT JOIN T_Data ON T_Fournnisseur.FOURNISSEUR = T_Data.FOURNISSEUR
GROUP BY T_Fournnisseur.FOURNISSEUR, T_Data.DESCRIPTION
HAVING (((T_Data.DESCRIPTION)=IIf([Formulaires]![Formulaire1]![cbo_Description]=0,[T_Description]![DESCRIPTION],[Formulaires]![Formulaire1]![cbo_Description])))
ORDER BY T_Fournnisseur.FOURNISSEUR
Union SELECT " ---Tous--- ",0 FROM T_Fournnisseur.FOURNISSEUR;
il me sort le message : Fichier "C:\opt\T_Fournisseur.mdb" introuvable

merci pour votre aide
LaPanic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2011, 19h23   #2
Rédacteur
 
Avatar de LedZeppII
 
Homme
Maintenance données produits
Inscription : décembre 2005
Messages : 3 939
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 : 3 939
Points : 6 278
Points : 6 278
Bonjour,

Tu as mis un champ derrières FROM au lieu d'une table
Code :
1
2
...
Union SELECT " ---Tous--- ",0 FROM T_Fournnisseur.FOURNISSEUR;
Essaie
Code :
1
2
...
Union SELECT TOP 1 " ---Tous--- ",0 FROM T_Fournnisseur;
A+
LedZeppII est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2011, 20h20   #3
Membre Expert
 
Avatar de nico84
 
Homme Nicolas Guimbal
Consultant/développeur ERP
Inscription : mai 2008
Messages : 1 254
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Guimbal
Âge : 49
Localisation : France

Informations professionnelles :
Activité : Consultant/développeur ERP
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2008
Messages : 1 254
Points : 1 870
Points : 1 870
Bonsoir,

Et puis aussi :
- il y a un champ dans le 1er select, 2 dans le 2e
- order by doit être à la fin et numérique
nico84 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2011, 12h00   #4
Membre habitué
 
Inscription : mai 2007
Messages : 314
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 314
Points : 106
Points : 106
Merci pour vos réponses,
la j'ai la requête ci-dessous:

Code :
1
2
3
4
SELECT  distinct T_Fournnisseur.FOURNISSEUR, T_Fournnisseur.F
FROM T_Data INNER JOIN T_Fournnisseur ON T_Data.FOURNISSEUR = T_Fournnisseur.F
WHERE (((T_Data.DESCRIPTION)=IIf([Formulaires]![Form]![cbo_D]=0,[T_Description]![DESCRIPTION],[Formulaires]![Form]![cbo_D])))
ORDER BY 1;
qui me sort le message suivant:
Citation:
Cette expression présente une syntaxe incorrecte,ou est trop complexe pour etre évaluée. Par exemple, une expression numérique peut contenir des éléments trop compliqués. Esseyez de la simplifier en en affectant des parties à des variables.
Merci pour votre aide
LaPanic est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h22.


 
 
 
 
Partenaires

Hébergement Web