Format date incompatible entre VB et SQL SERVER - VB/VBA/VBS - Programmation
Marsh Posté le 27-11-2003 à 15:01:21
ReplyMarsh Posté le 27-11-2003 à 15:09:03
Regional Settings (paramètres régionaux), c'est un problème de configuration du poste client ça.
Marsh Posté le 27-11-2003 à 15:13:37
mais dans regional settings, j'ai bien indiqué que c'était un poste francais avec la date au format francais...
drasche a écrit : Regional Settings (paramètres régionaux), c'est un problème de configuration du poste client ça. |
Marsh Posté le 27-11-2003 à 15:15:34
en ce qui concerne Sql Server, je passe toujours dans
les comparaisons de date par un "convert" pour être sur
qu'il n'y ait pas de blème niveau format date ...
ex : select ... where madatesql >
convert(datetime,:date1,103) ...
Syntaxe à vérifier ...
Marsh Posté le 27-11-2003 à 15:18:32
en SQL, format date universel powah > yyyy-mm-dd
Marsh Posté le 28-11-2003 à 16:52:51
Alors.
Dans l'ordre :
1) ouvre entreprise manager
2) F1
3) "rechercher"
4) "cast"
5) bonne lecture
Marsh Posté le 28-11-2003 à 16:53:46
drasche a écrit : en SQL, format date universel powah > yyyy-mm-dd |
perso, je préfère le format ISO : (que SQL Sever ne supporte pas mais bon )
YYYYMMDD
L'avantage, c'est que si tu le mets dans un champ date, char(8) ou number, dans tous les cas, un order by dessus fera un tri chronologique... et t'es pas limité à un type
Marsh Posté le 27-11-2003 à 14:19:02
Bonjour,
j'ai un ennui de format de date francais / US dans une application.
Contexte :
SQL SERVER 2000 francais
VB 6 Francais
Le lien entre VB et SQL SERVER est un lien OLEDB.
Win 2000 server francais avec paramètres régionaux francais.
Description du pb:
Lorsque j'execute par exemple la requete suivante :
"SELECT * FROM stock WHERE date<'01/06/2003' and date >= '01/052003'"
SQL SERVER me ressort bien les stocks de mai 2003
VB interprete les dates en format US.
Le hic, c'est que sur mon poste de test, VB les interprétait au format francais. Malheureusement, il est trop long pour moi de reprendre toutes les requtes au format US.
D'ou peut venir cette traduction des dates inscrites en francais dans VB en format US?
Merci.