J'ai une table qui contient des enregistrements datés (format date-heure ds Access). Les insert se passent bien, les select par datemoins. Mais le probleme majeur est la comparaison entre la date passée par un input->Request("ledebut") et la date de l'enregistrement. Un pb de syntaxe, sans doute, mais je ne trouve pas.
Voici un morceau de la page de résultat :
<%
NoClient=Request("NoClient")
debut=formatdatetime((Request("debut")),2)
fin=Request.form("fin")
PrenomClient=request("PrenomClient")
NomClient=request("NomClient")
%>
'ici ouverture du DSN
'Puis :
<%
VarSql="select * from Actes where ActeFact=0 and ClientActe="&NoClient
VarSql=VarSql &" and ActeFact=0 and DateActe> "&debut
et le fameux response.write VarSql me donne ceci
select * from Actes where ActeFact=0 and ClientActe=3 and ActeFact=0 and DateActe> 16/11/2001
salut,
il faudrais que tu sois sûr que la date que tu saisie soit bien comprise comme une date et pas comme une chaine de caractères.
Pour ma part, sous oracle, les dates sont aaammjj, donc les '/' me posent pas de pb.
Oui, elle l'est, puisque lorsque j'"insert" mes champs de formulaire, la base n'accepte que du date time comme valeur, sinon j'aurais une erreur du style données incompatibles ...
Peut-etre est-ce la "sortie" qui n'est pas reformatée comme une date ? Je teste, mais l'info est bonne !(date dans la base formatée en sortie version 1 (longue) + 1 jour =le lendemain, correctement affichée)