Casse tete !

zzam - 8 nov. 2000 à 12:07
 renaud - 8 nov. 2000 à 16:49
Bonjour a tous...

Je vous soummet un problème de config de date auquel je suis confronté et que je n'arrive pas à résoudre :

Mes paramètres régionaux sont au format
jj/mm/aaaa.
J'interroge une base Access 97 avec VB5
Je contruis un recordset selon une instruction select et basée sur la comparaison de date.
Pour obtenir un résultat, je dois présenter les dates au format dd/mm/aaaa

Voilà...Si qq à compris et qu'il peut m'aider, je l'en remercie par avance.

3 réponses

dd (en anglais), ca veut dire JJ en francais !!! et VB5 est parfois hasardeux dans son bilinguisme ! Cependant, si tu as des problèmes de dates, attention à la façon dont tu code tes requetes...

WHERE Madate = '23/12/2000'
Pas bon...
WHERE Madate = #23/12/2000#
Bon

Amitiés - renaud -
0
Merci d'avoir répondu...Mais en fait j'ai fait une erreur dans mon explication du pb...

Pour obtenir un résultat correct, je dois présenter la date au format mm/dd/aaaa
Meme la date sytème du jour "Date()" donne une erreur.
En fait je n'obtient un bon resultat que si je passe mes paramètres régionnaux en mm/dd/aaaa .

Voilà j'espère que c'est clair...

Merci d'avance
0
J'avais à peu près compris le pb... As-tu essayé de passer ta requête avec les # (dièse). C'est en général le problème quand on utilise des guillemets ('). L'inetrpreteur VB transforme le jj/mm/aaaa en mm/dd/yyyy, come tu le déplores... si on passe une requête avec des dates comme '23/12/2000'. Il faut passer #23/12/2000#
0
Rejoignez-nous