Format date (access2000/VB6-ADO)

Résolu
jpmaton
Messages postés
61
Date d'inscription
mardi 17 mai 2005
Statut
Membre
Dernière intervention
27 avril 2022
- 21 nov. 2006 à 09:52
JessicaR44
Messages postés
116
Date d'inscription
mardi 8 août 2006
Statut
Membre
Dernière intervention
29 septembre 2013
- 23 nov. 2006 à 10:58
Bonjour à tous,
J'ai un problème de compatibilité de format de date dans une connexion entre une table ACCESS 2000  et mon programme en VB6.
- dans ma table (nommée 'Listing') en access, j'ai un champ date/time nommé 'DS' de format jj/mm/aaaa
- je le récupère en VB6 via rsListing.fields(x) vers un MaskEdBox.text de .saisie ##/##/#### et de .format dd/mm/yyyy.
Quand dans access, le jour date est >= 10 pas de problème mais si la date est <10 telles que 01/... /... ou 09/.../...  etc, j'ai une erreur au niveau de SET rsListing... et la récupération est impossible. Si je change la date dans access et transforme 01 en 21 par ex ça marche!
Qui peut m'aider, je rame depuis plusieurs jours déja.
Grand merci,

Oeil

3 réponses

JessicaR44
Messages postés
116
Date d'inscription
mardi 8 août 2006
Statut
Membre
Dernière intervention
29 septembre 2013

23 nov. 2006 à 10:58
Bonjour,
Qu'as-tu comme format de date dans les paramètres régionaux de Windows ?  (Démarrer -> Panneau de Configuration -> Paramètres régionaux -> onglet Date) ??
3
Renfield
Messages postés
17287
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
27 septembre 2021
71
21 nov. 2006 à 14:00
formatte ainsi tes dates de VB vers Access dans tes requetes, etc :

"\#MM\/DD\/YYYY\#"

exemple :
sSQL "UPDATE maTable SET monChamp #11/21/2006# WHERE ..."

Renfield
Admin CodeS-SourceS- MVP Visual Basic
0
lilo44
Messages postés
174
Date d'inscription
vendredi 25 janvier 2002
Statut
Membre
Dernière intervention
15 février 2007
2
21 nov. 2006 à 14:01
on formate comme ca :

nouvelledate = format(Dateencours,"MM/DD/YYYY")
0