Lorsque je lance la requête et récupère son execution en language sql
et le recopie dans access, la date apparait au bon format cad
JJ/MM/AA.
Par contre, si je me met en mode "assistant création requête", la date
apparait sous la forme MM/JJ/AA (sauf si la date est du type 22/12/05,
c'est à dire si le jour > 12).
Le problème est que manifestement la date prise en compte lors de
l'execution de la requête est de type MM/JJ/AA. Donc résultat inexact.
Merci pour votre réponse
n.p : les options régionales sont paramétrées à France.
strSQL1 = _
" SELECT DISTINCT POS.CVID, Max(POS.ENTD) AS SELECTEDENTD FROM POS "
& _
" INNER JOIN SAL ON POS.CVID = SAL.CVID " & _
" WHERE 1 = 1 " & _
" AND POS.CVID = '" & strCVID & "' " & _
" GROUP BY POS.CVID " & _
" HAVING (Max(POS.ENTD))<= #" & strNewsal & "# "
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Gilles
Bonjour, caractérisitques : ADO, ASP, ACCESS 2000, XP ... Lorsque je lance la requête et récupère son execution en language sql et le recopie dans access, la date apparait au bon format cad JJ/MM/AA. Par contre, si je me met en mode "assistant création requête", la date apparait sous la forme MM/JJ/AA (sauf si la date est du type 22/12/05, c'est à dire si le jour > 12). ... strSQL1 = _ " SELECT DISTINCT POS.CVID, Max(POS.ENTD) AS SELECTEDENTD FROM POS " & _ " INNER JOIN SAL ON POS.CVID = SAL.CVID " & _ " WHERE 1 = 1 " & _ " AND POS.CVID = '" & strCVID & "' " & _ " GROUP BY POS.CVID " & _ " HAVING (Max(POS.ENTD))<= #" & strNewsal & "# " ...
Bonsoir, Spectre
SQL comprend les dates correctement et à coup sûr si elles sont au format américain. Dans la clause HAVING de ta requête, il faudrait remplacer: strNewsal par: Format(strNewsal,"mm/dd/yyyy")
Bonne continuation
Bonjour,
caractérisitques : ADO, ASP, ACCESS 2000, XP
...
Lorsque je lance la requête et récupère son execution en language sql
et le recopie dans access, la date apparait au bon format cad
JJ/MM/AA.
Par contre, si je me met en mode "assistant création requête", la date
apparait sous la forme MM/JJ/AA (sauf si la date est du type 22/12/05,
c'est à dire si le jour > 12).
...
strSQL1 = _
" SELECT DISTINCT POS.CVID, Max(POS.ENTD) AS SELECTEDENTD FROM POS "
& _
" INNER JOIN SAL ON POS.CVID = SAL.CVID " & _
" WHERE 1 = 1 " & _
" AND POS.CVID = '" & strCVID & "' " & _
" GROUP BY POS.CVID " & _
" HAVING (Max(POS.ENTD))<= #" & strNewsal & "# "
...
Bonsoir, Spectre
SQL comprend les dates correctement et à coup sûr si elles sont au format
américain.
Dans la clause HAVING de ta requête, il faudrait remplacer:
strNewsal
par:
Format(strNewsal,"mm/dd/yyyy")
Bonjour, caractérisitques : ADO, ASP, ACCESS 2000, XP ... Lorsque je lance la requête et récupère son execution en language sql et le recopie dans access, la date apparait au bon format cad JJ/MM/AA. Par contre, si je me met en mode "assistant création requête", la date apparait sous la forme MM/JJ/AA (sauf si la date est du type 22/12/05, c'est à dire si le jour > 12). ... strSQL1 = _ " SELECT DISTINCT POS.CVID, Max(POS.ENTD) AS SELECTEDENTD FROM POS " & _ " INNER JOIN SAL ON POS.CVID = SAL.CVID " & _ " WHERE 1 = 1 " & _ " AND POS.CVID = '" & strCVID & "' " & _ " GROUP BY POS.CVID " & _ " HAVING (Max(POS.ENTD))<= #" & strNewsal & "# " ...
Bonsoir, Spectre
SQL comprend les dates correctement et à coup sûr si elles sont au format américain. Dans la clause HAVING de ta requête, il faudrait remplacer: strNewsal par: Format(strNewsal,"mm/dd/yyyy")
Bonne continuation
spectre
Ok. J'avais essayé Format(strNewsal,"mm/dd/yyyy") mais avec un ";" au lieu de la ","
Merci. Bi
"Gilles" a écrit dans le message de news:
Bonjour, caractérisitques : ADO, ASP, ACCESS 2000, XP ... Lorsque je lance la requête et récupère son execution en language sql et le recopie dans access, la date apparait au bon format cad JJ/MM/AA. Par contre, si je me met en mode "assistant création requête", la date apparait sous la forme MM/JJ/AA (sauf si la date est du type 22/12/05, c'est à dire si le jour > 12). ... strSQL1 = _ " SELECT DISTINCT POS.CVID, Max(POS.ENTD) AS SELECTEDENTD FROM POS " & _ " INNER JOIN SAL ON POS.CVID = SAL.CVID " & _ " WHERE 1 = 1 " & _ " AND POS.CVID = '" & strCVID & "' " & _ " GROUP BY POS.CVID " & _ " HAVING (Max(POS.ENTD))<= #" & strNewsal & "# " ...
Bonsoir, Spectre
SQL comprend les dates correctement et à coup sûr si elles sont au format américain. Dans la clause HAVING de ta requête, il faudrait remplacer: strNewsal par: Format(strNewsal,"mm/dd/yyyy")
Bonne continuation
Ok. J'avais essayé Format(strNewsal,"mm/dd/yyyy") mais avec un ";" au
lieu de la ","
Merci. Bi
"Gilles" <gm.net@framex.fr> a écrit dans le message de news:
uQBCR6fDFHA.2216@TK2MSFTNGP09.phx.gbl...
Bonjour,
caractérisitques : ADO, ASP, ACCESS 2000, XP
...
Lorsque je lance la requête et récupère son execution en language sql
et le recopie dans access, la date apparait au bon format cad
JJ/MM/AA.
Par contre, si je me met en mode "assistant création requête", la date
apparait sous la forme MM/JJ/AA (sauf si la date est du type 22/12/05,
c'est à dire si le jour > 12).
...
strSQL1 = _
" SELECT DISTINCT POS.CVID, Max(POS.ENTD) AS SELECTEDENTD FROM POS "
& _
" INNER JOIN SAL ON POS.CVID = SAL.CVID " & _
" WHERE 1 = 1 " & _
" AND POS.CVID = '" & strCVID & "' " & _
" GROUP BY POS.CVID " & _
" HAVING (Max(POS.ENTD))<= #" & strNewsal & "# "
...
Bonsoir, Spectre
SQL comprend les dates correctement et à coup sûr si elles sont au format
américain.
Dans la clause HAVING de ta requête, il faudrait remplacer:
strNewsal
par:
Format(strNewsal,"mm/dd/yyyy")
Ok. J'avais essayé Format(strNewsal,"mm/dd/yyyy") mais avec un ";" au lieu de la ","
Merci. Bi
"Gilles" a écrit dans le message de news:
Bonjour, caractérisitques : ADO, ASP, ACCESS 2000, XP ... Lorsque je lance la requête et récupère son execution en language sql et le recopie dans access, la date apparait au bon format cad JJ/MM/AA. Par contre, si je me met en mode "assistant création requête", la date apparait sous la forme MM/JJ/AA (sauf si la date est du type 22/12/05, c'est à dire si le jour > 12). ... strSQL1 = _ " SELECT DISTINCT POS.CVID, Max(POS.ENTD) AS SELECTEDENTD FROM POS " & _ " INNER JOIN SAL ON POS.CVID = SAL.CVID " & _ " WHERE 1 = 1 " & _ " AND POS.CVID = '" & strCVID & "' " & _ " GROUP BY POS.CVID " & _ " HAVING (Max(POS.ENTD))<= #" & strNewsal & "# " ...
Bonsoir, Spectre
SQL comprend les dates correctement et à coup sûr si elles sont au format américain. Dans la clause HAVING de ta requête, il faudrait remplacer: strNewsal par: Format(strNewsal,"mm/dd/yyyy")