OVH Cloud OVH Cloud

Dates anglosaxones

4 réponses
Avatar
Dominique
Bonjour,

Avec Access 97 version fran=E7aise, je souhaiterais que=20
avoir dans un =E9tat la date sous format anglosaxon du type=20
15 January 2004.
Existe-t-il une fonction sp=E9cifique ?
Sinon je ferais une table de conversion des mois fran=E7ais=20
en mois anglais et j'=E9cirais une fonction de conversion.

Merci pour votre aide
Dominique

4 réponses

Avatar
Michel Walsh
Salut,



Si le localeID 33 (US) est installé sur le PC, alors


GetLocaleInfo(1033, LOCALE_SABBREVMONTHNAMEx,...,...)


devrait faire l'affaire. Il y a un exemple en
http://www.mvps.org/accessfr/apis/api0017.htm où on utilisera 1033 (comme
localeID désiré) au lieu de LOCALE_USER_DEFAULT, le premier argument de
GetLocaleInfo.


On utilisera x entre 1 et 12, dans LOCALE_SABBREVMONTHNAMEx, pour le nom du
mois ABBREviated (abbrégé) désiré, ou LOCALE_SMONTHNAMEx, pour le nom du
mois, au long, comme second argument de GetLocaleInfo.





Espérant être utile,
Vanderghast, Access MVP




"Dominique" wrote in message
news:7f2901c431aa$8bbda740$
Bonjour,

Avec Access 97 version française, je souhaiterais que
avoir dans un état la date sous format anglosaxon du type
15 January 2004.
Existe-t-il une fonction spécifique ?
Sinon je ferais une table de conversion des mois français
en mois anglais et j'écirais une fonction de conversion.

Merci pour votre aide
Dominique
Avatar
Dominique
Bonjour,

Merci pour ton aide.
Mais je n'arrive pas à utiliser concraitement tes infos
pour mon cas particulier.
Peux-tu m'aider un peu plus ?
Merci

Dominique
-----Message d'origine-----
Salut,



Si le localeID 33 (US) est installé sur le PC, alors


GetLocaleInfo(1033, LOCALE_SABBREVMONTHNAMEx,...,...)


devrait faire l'affaire. Il y a un exemple en
http://www.mvps.org/accessfr/apis/api0017.htm où on
utilisera 1033 (comme

localeID désiré) au lieu de LOCALE_USER_DEFAULT, le
premier argument de

GetLocaleInfo.


On utilisera x entre 1 et 12, dans
LOCALE_SABBREVMONTHNAMEx, pour le nom du

mois ABBREviated (abbrégé) désiré, ou LOCALE_SMONTHNAMEx,
pour le nom du

mois, au long, comme second argument de GetLocaleInfo.





Espérant être utile,
Vanderghast, Access MVP




"Dominique" wrote
in message

news:7f2901c431aa$8bbda740$
Bonjour,

Avec Access 97 version française, je souhaiterais que
avoir dans un état la date sous format anglosaxon du type
15 January 2004.
Existe-t-il une fonction spécifique ?
Sinon je ferais une table de conversion des mois français
en mois anglais et j'écirais une fonction de conversion.

Merci pour votre aide
Dominique


.



Avatar
Michel Walsh
Salut,



Est-ce que l'exemple du site mentionné fonctionne? Si oui, dans le
fonction fLocaleInfo (vers la toute fin du code), changer le
LOCALE_USER_DEFAULT par 1033. Ceci fait, il s'agit, par exemple, de demander

fLocaleInfo( SMONTHNAME5 )

pour obtenir le nom du cinquième mois selon la culture utilisée ( 1033 US, dans ce cas)... SI... cette culture est emmangasinée sur le PC qui
exécute la demande.



Ainsi, dans la fenêtre d'exécution immédiate (debug window):


? fLocaleInfo( SMONTHNAME5 )
May



Espérant être utile,
Vanderghast, Access MVP





"Dominique" wrote in message
news:8a3c01c432a1$2e639c60$
Bonjour,

Merci pour ton aide.
Mais je n'arrive pas à utiliser concraitement tes infos
pour mon cas particulier.
Peux-tu m'aider un peu plus ?
Merci

Dominique
-----Message d'origine-----
Salut,



Si le localeID 33 (US) est installé sur le PC, alors


GetLocaleInfo(1033, LOCALE_SABBREVMONTHNAMEx,...,...)


devrait faire l'affaire. Il y a un exemple en
http://www.mvps.org/accessfr/apis/api0017.htm où on
utilisera 1033 (comme

localeID désiré) au lieu de LOCALE_USER_DEFAULT, le
premier argument de

GetLocaleInfo.


On utilisera x entre 1 et 12, dans
LOCALE_SABBREVMONTHNAMEx, pour le nom du

mois ABBREviated (abbrégé) désiré, ou LOCALE_SMONTHNAMEx,
pour le nom du

mois, au long, comme second argument de GetLocaleInfo.





Espérant être utile,
Vanderghast, Access MVP




"Dominique" wrote
in message

news:7f2901c431aa$8bbda740$
Bonjour,

Avec Access 97 version française, je souhaiterais que
avoir dans un état la date sous format anglosaxon du type
15 January 2004.
Existe-t-il une fonction spécifique ?
Sinon je ferais une table de conversion des mois français
en mois anglais et j'écirais une fonction de conversion.

Merci pour votre aide
Dominique


.



Avatar
Dominique
Bonjour,

Merci pour ton aide.
cela marche bien mais mieux avec ? fLocaleInfo
(LOCALE_SMONTHNAME5) que ? fLocaleInfo(SMONTHNAME5)

Merci beaucoup
Dominique
-----Message d'origine-----
Salut,



Est-ce que l'exemple du site mentionné fonctionne?
Si oui, dans le

fonction fLocaleInfo (vers la toute fin du code), changer
le

LOCALE_USER_DEFAULT par 1033. Ceci fait, il s'agit, par
exemple, de demander


fLocaleInfo( SMONTHNAME5 )

pour obtenir le nom du cinquième mois selon la culture
utilisée ( 1033 =

US, dans ce cas)... SI... cette culture est emmangasinée
sur le PC qui

exécute la demande.



Ainsi, dans la fenêtre d'exécution immédiate (debug
window):



? fLocaleInfo( SMONTHNAME5 )
May



Espérant être utile,
Vanderghast, Access MVP





"Dominique" wrote
in message

news:8a3c01c432a1$2e639c60$
Bonjour,

Merci pour ton aide.
Mais je n'arrive pas à utiliser concraitement tes infos
pour mon cas particulier.
Peux-tu m'aider un peu plus ?
Merci

Dominique
-----Message d'origine-----
Salut,



Si le localeID 33 (US) est installé sur le PC, alors


GetLocaleInfo(1033, LOCALE_SABBREVMONTHNAMEx,...,...)


devrait faire l'affaire. Il y a un exemple en
http://www.mvps.org/accessfr/apis/api0017.htm où on
utilisera 1033 (comme

localeID désiré) au lieu de LOCALE_USER_DEFAULT, le
premier argument de

GetLocaleInfo.


On utilisera x entre 1 et 12, dans
LOCALE_SABBREVMONTHNAMEx, pour le nom du

mois ABBREviated (abbrégé) désiré, ou LOCALE_SMONTHNAMEx,
pour le nom du

mois, au long, comme second argument de GetLocaleInfo.





Espérant être utile,
Vanderghast, Access MVP




"Dominique" wrote
in message

news:7f2901c431aa$8bbda740$
Bonjour,

Avec Access 97 version française, je souhaiterais que
avoir dans un état la date sous format anglosaxon du type
15 January 2004.
Existe-t-il une fonction spécifique ?
Sinon je ferais une table de conversion des mois français
en mois anglais et j'écirais une fonction de conversion.

Merci pour votre aide
Dominique


.




.