OVH Cloud OVH Cloud

requête SQL

2 réponses
Avatar
BruBru
Bonjour,

J'aimerais comprendre pourquoi ma reqête SQL ne renvoi pas de résultat. Je
précise que "equipe" est au format TEXTE et je pense que c'est là que ça
coince...
Voilà la requête:

******************************************************************
ElseIf equipe <> "0" Then (Cette ligne fonctionne bien, il trouve bien le
n° equipe)


Set consult = SECURITE.OpenRecordset("SELECT EFFECTIF.NOM, EFFECTIF.PRENOM,
Securite.FinCAF, ingres_eqp_tmp.num_eqp, ingres_uo_tmp.date_fin_aff FROM
((Securite INNER JOIN EFFECTIF ON Securite.NUMCP = EFFECTIF.NUMCP) INNER
JOIN ingres_eqp_tmp ON EFFECTIF.IMMAT = ingres_eqp_tmp.numero_cp) INNER JOIN
ingres_uo_tmp ON ingres_eqp_tmp.numero_cp = ingres_uo_tmp.numero_cp Where
(((ingres_eqp_tmp.num_eqp) ='equipe') And ((ingres_uo_tmp.date_fin_aff) >
Date())) ORDER BY EFFECTIF.NOM, EFFECTIF.PRENOM")
***************************************************************
Je vous remercie pour vos réponses éclairées


--
Pour la réponse, retirer "sncf12"
Bruno.parey@sncf12.sncf.fr

2 réponses

Avatar
Pierre CFI
bonjour
equipe étant une variable il ne faut pas mettre entre ' mais
(((ingres_eqp_tmp.num_eqp) ='" & equipe &"') And ((ingres_uo_tmp.date_fin_aff)

nota
Loupe ' " & equipe & " ' ...... mais espace a ne pas mettre

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"BruBru" a écrit dans le message de news: bh83ug$u39$
Bonjour,

J'aimerais comprendre pourquoi ma reqête SQL ne renvoi pas de résultat. Je
précise que "equipe" est au format TEXTE et je pense que c'est là que ça
coince...
Voilà la requête:

******************************************************************
ElseIf equipe <> "0" Then (Cette ligne fonctionne bien, il trouve bien le
n° equipe)


Set consult = SECURITE.OpenRecordset("SELECT EFFECTIF.NOM, EFFECTIF.PRENOM,
Securite.FinCAF, ingres_eqp_tmp.num_eqp, ingres_uo_tmp.date_fin_aff FROM
((Securite INNER JOIN EFFECTIF ON Securite.NUMCP = EFFECTIF.NUMCP) INNER
JOIN ingres_eqp_tmp ON EFFECTIF.IMMAT = ingres_eqp_tmp.numero_cp) INNER JOIN
ingres_uo_tmp ON ingres_eqp_tmp.numero_cp = ingres_uo_tmp.numero_cp Where
(((ingres_eqp_tmp.num_eqp) ='equipe') And ((ingres_uo_tmp.date_fin_aff) >
Date())) ORDER BY EFFECTIF.NOM, EFFECTIF.PRENOM")
***************************************************************
Je vous remercie pour vos réponses éclairées


--
Pour la réponse, retirer "sncf12"





Avatar
BruBru
Re-
Merci beaucoup.... Mais Excuse-moi cela ne tient pas compte du n° equipe,
le résultat me renvoi tout le monde...

Il va vraiment falloir que je me mette aux requête SQL, moi.
--
Pour la réponse, retirer "sncf12"


"Pierre CFI" a écrit dans le message de news:
uZ6eP#
bonjour
equipe étant une variable il ne faut pas mettre entre ' mais
(((ingres_eqp_tmp.num_eqp) ='" & equipe &"') And
((ingres_uo_tmp.date_fin_aff)


nota
Loupe ' " & equipe & " ' ...... mais espace a ne pas mettre

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"BruBru" a écrit dans le message de news:
bh83ug$u39$

Bonjour,

J'aimerais comprendre pourquoi ma reqête SQL ne renvoi pas de résultat.
Je


précise que "equipe" est au format TEXTE et je pense que c'est là que ça
coince...
Voilà la requête:

******************************************************************
ElseIf equipe <> "0" Then (Cette ligne fonctionne bien, il trouve bien
le


n° equipe)


Set consult = SECURITE.OpenRecordset("SELECT EFFECTIF.NOM,
EFFECTIF.PRENOM,


Securite.FinCAF, ingres_eqp_tmp.num_eqp, ingres_uo_tmp.date_fin_aff FROM
((Securite INNER JOIN EFFECTIF ON Securite.NUMCP = EFFECTIF.NUMCP) INNER
JOIN ingres_eqp_tmp ON EFFECTIF.IMMAT = ingres_eqp_tmp.numero_cp) INNER
JOIN


ingres_uo_tmp ON ingres_eqp_tmp.numero_cp = ingres_uo_tmp.numero_cp
Where


(((ingres_eqp_tmp.num_eqp) ='equipe') And ((ingres_uo_tmp.date_fin_aff)

Date())) ORDER BY EFFECTIF.NOM, EFFECTIF.PRENOM")
***************************************************************
Je vous remercie pour vos réponses éclairées


--
Pour la réponse, retirer "sncf12"