OVH Cloud OVH Cloud

Aide Requete

3 réponses
Avatar
FG
Bonjour,

voici ma requete SQL :

Sql = "Select "
Sql = Sql & "[" & sNomSociete & "$PLANNING].[PLANNINGTEXT],"
Sql = Sql & "[" & sNomSociete & "$PLANNING].[PLANNINGCONSULTANT],"
Sql = Sql & "[" & sNomSociete & "$Job].[Description] AS PLPROJETLIBEL, "
Sql = Sql & "[" & sNomSociete & "$Task].[Description] AS PLTACHELIBEL,"
Sql = Sql & "[" & sNomSociete & "$Phase].[Description] AS PLPHASELIBEL "
Sql = Sql & "From "
Sql = Sql & "[" & sNomSociete & "$PLANNING],"
Sql = Sql & "[" & sNomSociete & "$Phase],"
Sql = Sql & "[" & sNomSociete & "$Task],"
Sql = Sql & "[" & sNomSociete & "$Job] "
Sql = Sql & "Where [" & sNomSociete & "$PLANNING].[PLPROJETCODE]=[" &
sNomSociete & "$Job].[No.] "
Sql = Sql & "And [" & sNomSociete & "$PLANNING].[PLTACHECODE]=[" &
sNomSociete & "$Task].[Code] "
Sql = Sql & "And [" & sNomSociete & "$PLANNING].[PLPHASECODE]=[" &
sNomSociete & "$Phase].[Code] "
Sql = Sql & "And [" & sNomSociete & "$PLANNING].[PLANNINGPERIODE]='" &
Peri & "' "
Sql = Sql & "And [" & sNomSociete & "$PLANNING].[CONSULTANTCODE]='" &
var & "' "
Sql = Sql & "And [" & sNomSociete & "$PLANNING].[PLANNINGDATE]='" &
Format(DtSel, "DD/MM/YYYY") & "'"

J'ai besoin d'avoir tous les enregistrements de la table PLANNING, meme si
les champs des tables JOB,TASK et PHASE sont vides.

Je sais faire une requete externe gauche (LEFT OUTTER JOIN) quand c'est une
requete sur 2 tables, mais, là avec 4 tabkes, je suis paumé.....

Please help

FG

3 réponses

Avatar
Fred BROUARD
peut tu poser le texte de ta requête SQL en clair et non un boubliboulga
salmigondique incompréhensible ????

Merci

A +

FG a écrit:
Bonjour,

voici ma requete SQL :

Sql = "Select "
Sql = Sql & "[" & sNomSociete & "$PLANNING].[PLANNINGTEXT],"
Sql = Sql & "[" & sNomSociete & "$PLANNING].[PLANNINGCONSULTANT],"
Sql = Sql & "[" & sNomSociete & "$Job].[Description] AS PLPROJETLIBEL, "
Sql = Sql & "[" & sNomSociete & "$Task].[Description] AS PLTACHELIBEL,"
Sql = Sql & "[" & sNomSociete & "$Phase].[Description] AS PLPHASELIBEL "
Sql = Sql & "From "
Sql = Sql & "[" & sNomSociete & "$PLANNING],"
Sql = Sql & "[" & sNomSociete & "$Phase],"
Sql = Sql & "[" & sNomSociete & "$Task],"
Sql = Sql & "[" & sNomSociete & "$Job] "
Sql = Sql & "Where [" & sNomSociete & "$PLANNING].[PLPROJETCODE]=[" &
sNomSociete & "$Job].[No.] "
Sql = Sql & "And [" & sNomSociete & "$PLANNING].[PLTACHECODE]=[" &
sNomSociete & "$Task].[Code] "
Sql = Sql & "And [" & sNomSociete & "$PLANNING].[PLPHASECODE]=[" &
sNomSociete & "$Phase].[Code] "
Sql = Sql & "And [" & sNomSociete & "$PLANNING].[PLANNINGPERIODE]='" &
Peri & "' "
Sql = Sql & "And [" & sNomSociete & "$PLANNING].[CONSULTANTCODE]='" &
var & "' "
Sql = Sql & "And [" & sNomSociete & "$PLANNING].[PLANNINGDATE]='" &
Format(DtSel, "DD/MM/YYYY") & "'"

J'ai besoin d'avoir tous les enregistrements de la table PLANNING, meme si
les champs des tables JOB,TASK et PHASE sont vides.

Je sais faire une requete externe gauche (LEFT OUTTER JOIN) quand c'est une
requete sur 2 tables, mais, là avec 4 tabkes, je suis paumé.....

Please help

FG





--
Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste Delphi, web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
************************ www.datasapiens.com *************************
Avatar
Romelard Fabrice [MVP]
Bonjour,

Il faut absolument faire un response.Write de ta requette afin de voir ou
celle-ci peut bloquer.
Ce que tu as affiché ne sert à rien car cela ne montre pas les valeurs des
variables...
En ASP3 :
Response.Write Sql
Response.End

Tu auras alors ta requette affichée dans ta page.

--

Cordialement

Romelard Fabrice.


"FG" a écrit dans le message de
news:41b6b97e$0$2598$
Bonjour,

voici ma requete SQL :

Sql = "Select "
Sql = Sql & "[" & sNomSociete & "$PLANNING].[PLANNINGTEXT],"
Sql = Sql & "[" & sNomSociete & "$PLANNING].[PLANNINGCONSULTANT],"
Sql = Sql & "[" & sNomSociete & "$Job].[Description] AS PLPROJETLIBEL,


"
Sql = Sql & "[" & sNomSociete & "$Task].[Description] AS


PLTACHELIBEL,"
Sql = Sql & "[" & sNomSociete & "$Phase].[Description] AS PLPHASELIBEL


"
Sql = Sql & "From "
Sql = Sql & "[" & sNomSociete & "$PLANNING],"
Sql = Sql & "[" & sNomSociete & "$Phase],"
Sql = Sql & "[" & sNomSociete & "$Task],"
Sql = Sql & "[" & sNomSociete & "$Job] "
Sql = Sql & "Where [" & sNomSociete & "$PLANNING].[PLPROJETCODE]=[" &
sNomSociete & "$Job].[No.] "
Sql = Sql & "And [" & sNomSociete & "$PLANNING].[PLTACHECODE]=[" &
sNomSociete & "$Task].[Code] "
Sql = Sql & "And [" & sNomSociete & "$PLANNING].[PLPHASECODE]=[" &
sNomSociete & "$Phase].[Code] "
Sql = Sql & "And [" & sNomSociete & "$PLANNING].[PLANNINGPERIODE]='" &
Peri & "' "
Sql = Sql & "And [" & sNomSociete & "$PLANNING].[CONSULTANTCODE]='" &
var & "' "
Sql = Sql & "And [" & sNomSociete & "$PLANNING].[PLANNINGDATE]='" &
Format(DtSel, "DD/MM/YYYY") & "'"

J'ai besoin d'avoir tous les enregistrements de la table PLANNING, meme si
les champs des tables JOB,TASK et PHASE sont vides.

Je sais faire une requete externe gauche (LEFT OUTTER JOIN) quand c'est


une
requete sur 2 tables, mais, là avec 4 tabkes, je suis paumé.....

Please help

FG




Avatar
Philippe T [MS]
Bonjour,

Sans doute :

Sql = "Select "
Sql = Sql & "[" & sNomSociete & "$PLANNING].[PLANNINGTEXT],"
Sql = Sql & "[" & sNomSociete & "$PLANNING].[PLANNINGCONSULTANT],"
Sql = Sql & "[" & sNomSociete & "$Job].[Description] AS PLPROJETLIBEL, "
Sql = Sql & "[" & sNomSociete & "$Task].[Description] AS PLTACHELIBEL,"
Sql = Sql & "[" & sNomSociete & "$Phase].[Description] AS PLPHASELIBEL "
Sql = Sql & "From "
Sql = Sql & "[" & sNomSociete & "$PLANNING] "
Sql = Sql & "LEFT JOIN [" & sNomSociete & "$Phase] ON [" & sNomSociete &
"$PLANNING].[PLPHASECODE]=[" & sNomSociete & "$Phase].[Code] "
Sql = Sql & "LEFT JOIN [" & sNomSociete & "$Task] ON [" & sNomSociete &
"$PLANNING].[PLTACHECODE]=[" & sNomSociete & "$Task].[Code] "
Sql = Sql & "LEFT OUTER JOIN [" & sNomSociete & "$Job] ON [" & sNomSociete &
"$PLANNING].[PLPROJETCODE]=[" & sNomSociete & "$Job].[No.] "
Sql = Sql & "Where [" & sNomSociete & "$PLANNING].[PLANNINGPERIODE]='" &
Peri & "' "
Sql = Sql & "And [" & sNomSociete & "$PLANNING].[CONSULTANTCODE]='" & var &
"' "
Sql = Sql & "And [" & sNomSociete & "$PLANNING].[PLANNINGDATE]='" &
Format(DtSel, "DD/MM/YYYY") & "'"


Phil.
________________________________________________________
Philippe TROTIN http://blogs.msdn.com/ptrotin
Microsoft Services France http://www.microsoft.com/france

"FG" wrote in message
news:41b6b97e$0$2598$
Bonjour,

voici ma requete SQL :

Sql = "Select "
Sql = Sql & "[" & sNomSociete & "$PLANNING].[PLANNINGTEXT],"
Sql = Sql & "[" & sNomSociete & "$PLANNING].[PLANNINGCONSULTANT],"
Sql = Sql & "[" & sNomSociete & "$Job].[Description] AS PLPROJETLIBEL,


"
Sql = Sql & "[" & sNomSociete & "$Task].[Description] AS


PLTACHELIBEL,"
Sql = Sql & "[" & sNomSociete & "$Phase].[Description] AS PLPHASELIBEL


"
Sql = Sql & "From "
Sql = Sql & "[" & sNomSociete & "$PLANNING],"
Sql = Sql & "[" & sNomSociete & "$Phase],"
Sql = Sql & "[" & sNomSociete & "$Task],"
Sql = Sql & "[" & sNomSociete & "$Job] "
Sql = Sql & "Where [" & sNomSociete & "$PLANNING].[PLPROJETCODE]=[" &
sNomSociete & "$Job].[No.] "
Sql = Sql & "And [" & sNomSociete & "$PLANNING].[PLTACHECODE]=[" &
sNomSociete & "$Task].[Code] "
Sql = Sql & "And [" & sNomSociete & "$PLANNING].[PLPHASECODE]=[" &
sNomSociete & "$Phase].[Code] "
Sql = Sql & "And [" & sNomSociete & "$PLANNING].[PLANNINGPERIODE]='" &
Peri & "' "
Sql = Sql & "And [" & sNomSociete & "$PLANNING].[CONSULTANTCODE]='" &
var & "' "
Sql = Sql & "And [" & sNomSociete & "$PLANNING].[PLANNINGDATE]='" &
Format(DtSel, "DD/MM/YYYY") & "'"

J'ai besoin d'avoir tous les enregistrements de la table PLANNING, meme si
les champs des tables JOB,TASK et PHASE sont vides.

Je sais faire une requete externe gauche (LEFT OUTTER JOIN) quand c'est


une
requete sur 2 tables, mais, là avec 4 tabkes, je suis paumé.....

Please help

FG