Je vais tout casser !!! [ACCESS] - SQL/NoSQL - Programmation
Marsh Posté le 17-01-2003 à 13:51:25
les dates doivent être saisies au format anglais :
#mm/jj/yyyy#
Marsh Posté le 17-01-2003 à 14:22:30
Dinbougre888 a écrit : g fait un bricolage ca marche |
C Access...
utilise format à la place de ton bricolage
Marsh Posté le 17-01-2003 à 14:27:49
essaie le format universel, je sais pas si ça marche en Access, jamais essayé: yyyy-mm-dd
Marsh Posté le 17-01-2003 à 16:19:54
Niveau comparaison de date,je préfère toujours
comparer ce qui est comparable donc bétonner
(peu importe la BdD)
donc si t'as un champ date : dat_hercule
il vaut mieux taper (ça n'engage que moi ...)
where dat_hercule = MafonctionFormatDate('10/01/2003',le format)
ex : Sql Server
where dat_hercule = convert(datetime,'10/01/2003',103)
Marsh Posté le 17-01-2003 à 13:50:05
il m'enerve ce truc de merde là !!!
Ne me demandez pas pk g pris access, j'avais po le choix !
Je lui balance une requête du genre
"select * from <matable> where dt = #17/01/2003#"
bah là c bon aucun problème
Mais si je remplace la date par #01/02/2003# il me l'auto convertit en US et me ramène les enregistrement du 02/01/2003 et inversement si je saisie 02/01/2003 il retourne les 01/02/2003
y a pas un truc pour lui faire comprendre? !