comment comparez deux dates [ASP] [SQL] - Programmation
Marsh Posté le 08-02-2001 à 14:15:32
Essaie ça
liste.Source = "SELECT * FROM sites WHERE sites.date<'"&Date&"'"
Ca devrait aller beaucoup mieu
Marsh Posté le 08-02-2001 à 14:18:53
si je fais ça j'ai le droit à :
Microsoft OLE DB Provider for ODBC Drivers erreur '80040e07'
[Microsoft][Pilote ODBC dBase] Type de données incompatible dans l'expression du critère.
Marsh Posté le 08-02-2001 à 14:23:26
le fait de mettre "&Date&" ca doit faire une conversion chaine de charactères, non? comparer une date et une chaine de caractères , c'es louche.
essaye sites.date < &date&
ou alors qqchose comme to_char(sites.date,..) < "&Date&"
c'est un truc Oracle, mais doit y avoir l'équivalent en ASP
Marsh Posté le 08-02-2001 à 14:56:44
la date est au format date abregée dans la base, donc il ne devrait pas y avoir de problème de type, d'ailleurs je n'ai pas de message d'erreur avec ma première requête. Avec la deuxieme (celle de magic) j'ai une erreur car cela considère que je compare un string.
Marsh Posté le 08-02-2001 à 15:19:18
Si c'est une base access essai ca :
liste.Source = "SELECT * FROM sites WHERE sites.date<#"&Date&"#"
Marsh Posté le 08-02-2001 à 16:10:31
c'est une base en dbf mais j'vais essayé.
Marsh Posté le 08-02-2001 à 18:53:56
Moi sous Oracle, je sais qu'il faut lui indiquer comment convertir une chaîne de caractère en date, lorsqu'elle n'est pas sous le format 'natif Oracle'.
Du genre ...WHERE site.date < TO_DATE('08/02/01','dd/mm/yy' )
C'est peut-être le même type de problème ?
--Message édité par Irulan--
Marsh Posté le 08-02-2001 à 14:03:43
j'ai une requête SQL qui ne renvoi que les elements anterieus à une date, le truc classique, donc j'essaie de comparer la date du serveur avec la date dans la base, mais ça marche pas??
j'ai essaye ça : liste.Source = "SELECT * FROM sites WHERE sites.date<"&Date&""
mais ça marche pas, pourtant les deux dates sont au format français, par exemple 31/10/00 et 08/02/01, j'ai l'impression que pour lui c'est la premiere date qui est la plus récente alors que c'est l'inverse.
---------------
Webmaster du site de l'Île-Saint-Denis : http://www.lile-saint-denis.fr