OVH Cloud OVH Cloud

Dates et string SQL...

2 réponses
Avatar
Luc de Kin
Bonjour ceux du dimanche !

Voici mon (petit) probleme de formattage. Je desire faire une requete sur
des prestations et dans une periode donnee specifiee par deux dates (DEBUTet
FIN) en provenance d'un formulaire (MAIN). Le string SQL suivant ne
fonctionne pas, cela doit etre un format de date quelque part. J'ai deja
essaye pas mal de choses mais...

SQLstring = "SELECT DOSSIERS_Prestations.ID_DOSSIER, [Quantite] AS T FROM
DOSSIERS_Prestations WHERE (((DOSSIERS_Prestations.Date)>=
[Forms]![MAIN]![DEBUT] And (DOSSIERS_PrestationsA.Date)<=
[Forms]![MAIN]![FIN] ));"

Merci de me tuyauter sur d'eventuels #"(]}:;*&... a mettre judicieusement
quelque part.

Bonne journee a tous,

Luc

2 réponses

Avatar
Pierre CFI [mvp]
bonjour
il faut "sortir" les variables d'une string et travailler les dates en format US et entourer de #
donc
SQLstring = "SELECT DOSSIERS_Prestations.ID_DOSSIER, [Quantite] AS T FROM
DOSSIERS_Prestations WHERE (((DOSSIERS_Prestations.Date)>= #" & Format([Forms]![MAIN]![DEBUT],"mm/dd/yyyy") & "# And
(DOSSIERS_PrestationsA.Date)<= #" & Format([Forms]![MAIN]![FIN],"mm/dd/yyyy") & "# ));"

vérifie les ( )


--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
Access http://users.skynet.be/mpfa/

"Luc de Kin" a écrit dans le message de news:

Bonjour ceux du dimanche !

Voici mon (petit) probleme de formattage. Je desire faire une requete sur
des prestations et dans une periode donnee specifiee par deux dates (DEBUTet
FIN) en provenance d'un formulaire (MAIN). Le string SQL suivant ne
fonctionne pas, cela doit etre un format de date quelque part. J'ai deja
essaye pas mal de choses mais...

SQLstring = "SELECT DOSSIERS_Prestations.ID_DOSSIER, [Quantite] AS T FROM
DOSSIERS_Prestations WHERE (((DOSSIERS_Prestations.Date)> > [Forms]![MAIN]![DEBUT] And (DOSSIERS_PrestationsA.Date)< > [Forms]![MAIN]![FIN] ));"

Merci de me tuyauter sur d'eventuels #"(]}:;*&... a mettre judicieusement
quelque part.

Bonne journee a tous,

Luc


Avatar
Luc de Kin
Merci Pierre, la syntaxe est meme bonne, ca marche !!!

L.


bonjour
il faut "sortir" les variables d'une string et travailler les dates en format US et entourer de #
donc
SQLstring = "SELECT DOSSIERS_Prestations.ID_DOSSIER, [Quantite] AS T FROM
DOSSIERS_Prestations WHERE (((DOSSIERS_Prestations.Date)>= #" & Format([Forms]![MAIN]![DEBUT],"mm/dd/yyyy") & "# And
(DOSSIERS_PrestationsA.Date)<= #" & Format([Forms]![MAIN]![FIN],"mm/dd/yyyy") & "# ));"

vérifie les ( )


--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
Access http://users.skynet.be/mpfa/

"Luc de Kin" a écrit dans le message de news:

Bonjour ceux du dimanche !

Voici mon (petit) probleme de formattage. Je desire faire une requete sur
des prestations et dans une periode donnee specifiee par deux dates (DEBUTet
FIN) en provenance d'un formulaire (MAIN). Le string SQL suivant ne
fonctionne pas, cela doit etre un format de date quelque part. J'ai deja
essaye pas mal de choses mais...

SQLstring = "SELECT DOSSIERS_Prestations.ID_DOSSIER, [Quantite] AS T FROM
DOSSIERS_Prestations WHERE (((DOSSIERS_Prestations.Date)> > > [Forms]![MAIN]![DEBUT] And (DOSSIERS_PrestationsA.Date)< > > [Forms]![MAIN]![FIN] ));"

Merci de me tuyauter sur d'eventuels #"(]}:;*&... a mettre judicieusement
quelque part.

Bonne journee a tous,

Luc