Bonjour,
Je voudrais convertir une date donnée sous forme de chaîne de caractère en
une variable de type "date".
Je procède par une simple assignation.
Dim strDate as string
Dim dDate as date
dDate=strDate
Cela fonctionne correctement sur tous les postes sauf sur un où la date
Windows est au format anglais. Je souhaiterais, donc, détecter le format de
la date Windows.
J'espère avoir été suffisament clair.
Merci pour votre aide
Eddie
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
3stone
Salut,
"Eddie" | Je voudrais convertir une date donnée sous forme de chaîne de caractère en | une variable de type "date". | Je procède par une simple assignation. | Dim strDate as string | Dim dDate as date | | dDate=strDate | Cela fonctionne correctement sur tous les postes sauf sur un où la date | Windows est au format anglais. Je souhaiterais, donc, détecter le format de | la date Windows.
Ton exemple est mauvais... D'abord parce qu'une date dans un string n'est pas une date au sens Access. Il faut utiliser les champs dates qui sont fait pour cela. De plus, on ne fait pas une conversion de cette facon là...
Ensuite, on ne s'occuppe pas des paramètres régionaux qui doivent être selon les souhait de l'utilisateur.
Par contre, dans le VBA, toutes les dates *doivent* être manipulées par toi au format US, sinon garre aux erreurs d'interpretation et erreurs de programme.
"Eddie"
| Je voudrais convertir une date donnée sous forme de chaîne de caractère en
| une variable de type "date".
| Je procède par une simple assignation.
| Dim strDate as string
| Dim dDate as date
|
| dDate=strDate
| Cela fonctionne correctement sur tous les postes sauf sur un où la date
| Windows est au format anglais. Je souhaiterais, donc, détecter le format de
| la date Windows.
Ton exemple est mauvais...
D'abord parce qu'une date dans un string n'est pas une date au sens Access.
Il faut utiliser les champs dates qui sont fait pour cela.
De plus, on ne fait pas une conversion de cette facon là...
Ensuite, on ne s'occuppe pas des paramètres régionaux qui doivent être
selon les souhait de l'utilisateur.
Par contre, dans le VBA, toutes les dates *doivent* être manipulées
par toi au format US, sinon garre aux erreurs d'interpretation et erreurs
de programme.
"Eddie" | Je voudrais convertir une date donnée sous forme de chaîne de caractère en | une variable de type "date". | Je procède par une simple assignation. | Dim strDate as string | Dim dDate as date | | dDate=strDate | Cela fonctionne correctement sur tous les postes sauf sur un où la date | Windows est au format anglais. Je souhaiterais, donc, détecter le format de | la date Windows.
Ton exemple est mauvais... D'abord parce qu'une date dans un string n'est pas une date au sens Access. Il faut utiliser les champs dates qui sont fait pour cela. De plus, on ne fait pas une conversion de cette facon là...
Ensuite, on ne s'occuppe pas des paramètres régionaux qui doivent être selon les souhait de l'utilisateur.
Par contre, dans le VBA, toutes les dates *doivent* être manipulées par toi au format US, sinon garre aux erreurs d'interpretation et erreurs de programme.