Access 2003
Je cherche à pouvoir changer les formats de certains champs, monétaires
ou
autres (champs g qui pourrait devenir kg) et à en modifier l'extension
avec
une ou plusieurs listes de choix ou juste un ou des champs définis dans ma
base de données mais je bloque.
Je voudrais donc sélectionner certain champs et leur imposer mon format
sur
demande, et cela étant modifiable à l'ouverture de ma base par exemple.
J'avais posée une question presque similaire sur les formats monétaire
mais
je n'ai pas réussi à mettre en application le code de façon correcte
(désolé
Gilbert et merci encore, j'ai bien réussi à récupérer les paramètres
régionaux mais pas à les changer avec un code)
Débutant pour tout ce qui est codes et déclarations.
Alors si quelqu'un peu m'aider et essayer de m'expliquer, I will be
really
happy.
Merci par avance
Access 2003
Je cherche à pouvoir changer les formats de certains champs, monétaires
ou
autres (champs g qui pourrait devenir kg) et à en modifier l'extension
avec
une ou plusieurs listes de choix ou juste un ou des champs définis dans ma
base de données mais je bloque.
Je voudrais donc sélectionner certain champs et leur imposer mon format
sur
demande, et cela étant modifiable à l'ouverture de ma base par exemple.
J'avais posée une question presque similaire sur les formats monétaire
mais
je n'ai pas réussi à mettre en application le code de façon correcte
(désolé
Gilbert et merci encore, j'ai bien réussi à récupérer les paramètres
régionaux mais pas à les changer avec un code)
Débutant pour tout ce qui est codes et déclarations.
Alors si quelqu'un peu m'aider et essayer de m'expliquer, I will be
really
happy.
Merci par avance
Access 2003
Je cherche à pouvoir changer les formats de certains champs, monétaires
ou
autres (champs g qui pourrait devenir kg) et à en modifier l'extension
avec
une ou plusieurs listes de choix ou juste un ou des champs définis dans ma
base de données mais je bloque.
Je voudrais donc sélectionner certain champs et leur imposer mon format
sur
demande, et cela étant modifiable à l'ouverture de ma base par exemple.
J'avais posée une question presque similaire sur les formats monétaire
mais
je n'ai pas réussi à mettre en application le code de façon correcte
(désolé
Gilbert et merci encore, j'ai bien réussi à récupérer les paramètres
régionaux mais pas à les changer avec un code)
Débutant pour tout ce qui est codes et déclarations.
Alors si quelqu'un peu m'aider et essayer de m'expliquer, I will be
really
happy.
Merci par avance
Bonjour,
Quelques considérations personnelles sur les options régionales :
Pour ce qui est du format monétaire, et des options régionales en général,
c'est ton application qui doit s'y adapter et non pas le contraire.
Si tu modifies le format monétaire (par exemple) comment peux-tu connaitre
l'utilisation qui en est faite dans d'autres programmes et donc les
conséquences du changement?
Même si tu restitue le format d'origine à la fermeture d'Access, tu n'est
pas à l'abri d'un problème (plantage de la base, coupure de courant) qui
empêchera la restitution du format.
Pour ta question sur "changer les formats de certains champs", j'avoue ne
pas comprendre exactement ce que tu veux faire.
Gilbert
"jfd" a écrit dans le message de
news:Access 2003
Je cherche à pouvoir changer les formats de certains champs, monétaires
ouautres (champs g qui pourrait devenir kg) et à en modifier l'extension
avecune ou plusieurs listes de choix ou juste un ou des champs définis dans ma
base de données mais je bloque.
Je voudrais donc sélectionner certain champs et leur imposer mon format
surdemande, et cela étant modifiable à l'ouverture de ma base par exemple.
J'avais posée une question presque similaire sur les formats monétaire
maisje n'ai pas réussi à mettre en application le code de façon correcte
(désoléGilbert et merci encore, j'ai bien réussi à récupérer les paramètres
régionaux mais pas à les changer avec un code)
Débutant pour tout ce qui est codes et déclarations.
Alors si quelqu'un peu m'aider et essayer de m'expliquer, I will be
reallyhappy.
Merci par avance
Bonjour,
Quelques considérations personnelles sur les options régionales :
Pour ce qui est du format monétaire, et des options régionales en général,
c'est ton application qui doit s'y adapter et non pas le contraire.
Si tu modifies le format monétaire (par exemple) comment peux-tu connaitre
l'utilisation qui en est faite dans d'autres programmes et donc les
conséquences du changement?
Même si tu restitue le format d'origine à la fermeture d'Access, tu n'est
pas à l'abri d'un problème (plantage de la base, coupure de courant) qui
empêchera la restitution du format.
Pour ta question sur "changer les formats de certains champs", j'avoue ne
pas comprendre exactement ce que tu veux faire.
Gilbert
"jfd" <jfd@discussions.microsoft.com> a écrit dans le message de
news:321E430D-DBB4-469B-8F1B-3B639CF732B9@microsoft.com...
Access 2003
Je cherche à pouvoir changer les formats de certains champs, monétaires
ou
autres (champs g qui pourrait devenir kg) et à en modifier l'extension
avec
une ou plusieurs listes de choix ou juste un ou des champs définis dans ma
base de données mais je bloque.
Je voudrais donc sélectionner certain champs et leur imposer mon format
sur
demande, et cela étant modifiable à l'ouverture de ma base par exemple.
J'avais posée une question presque similaire sur les formats monétaire
mais
je n'ai pas réussi à mettre en application le code de façon correcte
(désolé
Gilbert et merci encore, j'ai bien réussi à récupérer les paramètres
régionaux mais pas à les changer avec un code)
Débutant pour tout ce qui est codes et déclarations.
Alors si quelqu'un peu m'aider et essayer de m'expliquer, I will be
really
happy.
Merci par avance
Bonjour,
Quelques considérations personnelles sur les options régionales :
Pour ce qui est du format monétaire, et des options régionales en général,
c'est ton application qui doit s'y adapter et non pas le contraire.
Si tu modifies le format monétaire (par exemple) comment peux-tu connaitre
l'utilisation qui en est faite dans d'autres programmes et donc les
conséquences du changement?
Même si tu restitue le format d'origine à la fermeture d'Access, tu n'est
pas à l'abri d'un problème (plantage de la base, coupure de courant) qui
empêchera la restitution du format.
Pour ta question sur "changer les formats de certains champs", j'avoue ne
pas comprendre exactement ce que tu veux faire.
Gilbert
"jfd" a écrit dans le message de
news:Access 2003
Je cherche à pouvoir changer les formats de certains champs, monétaires
ouautres (champs g qui pourrait devenir kg) et à en modifier l'extension
avecune ou plusieurs listes de choix ou juste un ou des champs définis dans ma
base de données mais je bloque.
Je voudrais donc sélectionner certain champs et leur imposer mon format
surdemande, et cela étant modifiable à l'ouverture de ma base par exemple.
J'avais posée une question presque similaire sur les formats monétaire
maisje n'ai pas réussi à mettre en application le code de façon correcte
(désoléGilbert et merci encore, j'ai bien réussi à récupérer les paramètres
régionaux mais pas à les changer avec un code)
Débutant pour tout ce qui est codes et déclarations.
Alors si quelqu'un peu m'aider et essayer de m'expliquer, I will be
reallyhappy.
Merci par avance
Access 2003
Je cherche à pouvoir changer les formats de certains champs, monétaires ou
autres (champs g qui pourrait devenir kg) et à en modifier l’extension avec
une ou plusieurs listes de choix ou juste un ou des champs définis dans ma
base de données mais je bloque.
Je voudrais donc sélectionner certain champs et leur imposer mon format sur
demande, et cela étant modifiable à l’ouverture de ma base par exemple.
J’avais posée une question presque similaire sur les formats monétaire mais
je n’ai pas réussi à mettre en application le code de façon correcte (désolé
Gilbert et merci encore, j’ai bien réussi à récupérer les paramètres
régionaux mais pas à les changer avec un code)
Débutant pour tout ce qui est codes et déclarations.
Alors si quelqu’un peu m’aider et essayer de m’expliquer, I will be really
happy.
Merci par avance
Access 2003
Je cherche à pouvoir changer les formats de certains champs, monétaires ou
autres (champs g qui pourrait devenir kg) et à en modifier l’extension avec
une ou plusieurs listes de choix ou juste un ou des champs définis dans ma
base de données mais je bloque.
Je voudrais donc sélectionner certain champs et leur imposer mon format sur
demande, et cela étant modifiable à l’ouverture de ma base par exemple.
J’avais posée une question presque similaire sur les formats monétaire mais
je n’ai pas réussi à mettre en application le code de façon correcte (désolé
Gilbert et merci encore, j’ai bien réussi à récupérer les paramètres
régionaux mais pas à les changer avec un code)
Débutant pour tout ce qui est codes et déclarations.
Alors si quelqu’un peu m’aider et essayer de m’expliquer, I will be really
happy.
Merci par avance
Access 2003
Je cherche à pouvoir changer les formats de certains champs, monétaires ou
autres (champs g qui pourrait devenir kg) et à en modifier l’extension avec
une ou plusieurs listes de choix ou juste un ou des champs définis dans ma
base de données mais je bloque.
Je voudrais donc sélectionner certain champs et leur imposer mon format sur
demande, et cela étant modifiable à l’ouverture de ma base par exemple.
J’avais posée une question presque similaire sur les formats monétaire mais
je n’ai pas réussi à mettre en application le code de façon correcte (désolé
Gilbert et merci encore, j’ai bien réussi à récupérer les paramètres
régionaux mais pas à les changer avec un code)
Débutant pour tout ce qui est codes et déclarations.
Alors si quelqu’un peu m’aider et essayer de m’expliquer, I will be really
happy.
Merci par avance
Précision importante
Après test et retest pas de problème pour les nombres exemple :
Langue anglaise les( . et , ) OK retour en français changement effectués
sans problème
Par contre le symbole monétaire ne change que si je mets sur monétaire et
se
calle de lui-même sur le format de la langue choisie
(£#,##0.00;"-£"#,##0.00)mais ensuite refuse de changer à nouveau..
Il semble y avoir un blocage juste sur le symbole monétaire.
MerciAccess 2003
Je cherche à pouvoir changer les formats de certains champs, monétaires
ou
autres (champs g qui pourrait devenir kg) et à en modifier l'extension
avec
une ou plusieurs listes de choix ou juste un ou des champs définis dans
ma
base de données mais je bloque.
Je voudrais donc sélectionner certain champs et leur imposer mon format
sur
demande, et cela étant modifiable à l'ouverture de ma base par exemple.
J'avais posée une question presque similaire sur les formats monétaire
mais
je n'ai pas réussi à mettre en application le code de façon correcte
(désolé
Gilbert et merci encore, j'ai bien réussi à récupérer les paramètres
régionaux mais pas à les changer avec un code)
Débutant pour tout ce qui est codes et déclarations.
Alors si quelqu'un peu m'aider et essayer de m'expliquer, I will be
really
happy.
Merci par avance
Précision importante
Après test et retest pas de problème pour les nombres exemple :
Langue anglaise les( . et , ) OK retour en français changement effectués
sans problème
Par contre le symbole monétaire ne change que si je mets sur monétaire et
se
calle de lui-même sur le format de la langue choisie
(£#,##0.00;"-£"#,##0.00)mais ensuite refuse de changer à nouveau..
Il semble y avoir un blocage juste sur le symbole monétaire.
Merci
Access 2003
Je cherche à pouvoir changer les formats de certains champs, monétaires
ou
autres (champs g qui pourrait devenir kg) et à en modifier l'extension
avec
une ou plusieurs listes de choix ou juste un ou des champs définis dans
ma
base de données mais je bloque.
Je voudrais donc sélectionner certain champs et leur imposer mon format
sur
demande, et cela étant modifiable à l'ouverture de ma base par exemple.
J'avais posée une question presque similaire sur les formats monétaire
mais
je n'ai pas réussi à mettre en application le code de façon correcte
(désolé
Gilbert et merci encore, j'ai bien réussi à récupérer les paramètres
régionaux mais pas à les changer avec un code)
Débutant pour tout ce qui est codes et déclarations.
Alors si quelqu'un peu m'aider et essayer de m'expliquer, I will be
really
happy.
Merci par avance
Précision importante
Après test et retest pas de problème pour les nombres exemple :
Langue anglaise les( . et , ) OK retour en français changement effectués
sans problème
Par contre le symbole monétaire ne change que si je mets sur monétaire et
se
calle de lui-même sur le format de la langue choisie
(£#,##0.00;"-£"#,##0.00)mais ensuite refuse de changer à nouveau..
Il semble y avoir un blocage juste sur le symbole monétaire.
MerciAccess 2003
Je cherche à pouvoir changer les formats de certains champs, monétaires
ou
autres (champs g qui pourrait devenir kg) et à en modifier l'extension
avec
une ou plusieurs listes de choix ou juste un ou des champs définis dans
ma
base de données mais je bloque.
Je voudrais donc sélectionner certain champs et leur imposer mon format
sur
demande, et cela étant modifiable à l'ouverture de ma base par exemple.
J'avais posée une question presque similaire sur les formats monétaire
mais
je n'ai pas réussi à mettre en application le code de façon correcte
(désolé
Gilbert et merci encore, j'ai bien réussi à récupérer les paramètres
régionaux mais pas à les changer avec un code)
Débutant pour tout ce qui est codes et déclarations.
Alors si quelqu'un peu m'aider et essayer de m'expliquer, I will be
really
happy.
Merci par avance
Bonsoir,
Utilise le code suivant dans l'évènement 'Sur ouverture' de ton formulaire:
A chaque ouverture il va lire le symbole monétaire en cours et l'utilise
pour définir le format de ton contrôle.
Si tu as plusieurs contrôles monétaires, il faut bien sûr répéter la ligne.
Par contre, si tu veux que l'utilisateur puisse choisir une monnaie
différente de celle des options régionales, c'est un autre problème.
Dim symbole As String
symbole = SymboleMonetaireRegional
Me.LeNomDeTonControleMonétaire.Format = symbole & " #,00;-" & symbole & "
#,00"
Gilbert
"jfd" a écrit dans le message de
news:Précision importante
Après test et retest pas de problème pour les nombres exemple :
Langue anglaise les( . et , ) OK retour en français changement effectués
sans problème
Par contre le symbole monétaire ne change que si je mets sur monétaire et
secalle de lui-même sur le format de la langue choisie
(£#,##0.00;"-£"#,##0.00)mais ensuite refuse de changer à nouveau..
Il semble y avoir un blocage juste sur le symbole monétaire.
MerciAccess 2003
Je cherche à pouvoir changer les formats de certains champs, monétaires
ouautres (champs g qui pourrait devenir kg) et à en modifier l'extension
avecune ou plusieurs listes de choix ou juste un ou des champs définis dans
mabase de données mais je bloque.
Je voudrais donc sélectionner certain champs et leur imposer mon format
surdemande, et cela étant modifiable à l'ouverture de ma base par exemple.
J'avais posée une question presque similaire sur les formats monétaire
maisje n'ai pas réussi à mettre en application le code de façon correcte
(désoléGilbert et merci encore, j'ai bien réussi à récupérer les paramètres
régionaux mais pas à les changer avec un code)
Débutant pour tout ce qui est codes et déclarations.
Alors si quelqu'un peu m'aider et essayer de m'expliquer, I will be
reallyhappy.
Merci par avance
Bonsoir,
Utilise le code suivant dans l'évènement 'Sur ouverture' de ton formulaire:
A chaque ouverture il va lire le symbole monétaire en cours et l'utilise
pour définir le format de ton contrôle.
Si tu as plusieurs contrôles monétaires, il faut bien sûr répéter la ligne.
Par contre, si tu veux que l'utilisateur puisse choisir une monnaie
différente de celle des options régionales, c'est un autre problème.
Dim symbole As String
symbole = SymboleMonetaireRegional
Me.LeNomDeTonControleMonétaire.Format = symbole & " #,00;-" & symbole & "
#,00"
Gilbert
"jfd" <jfd@discussions.microsoft.com> a écrit dans le message de
news:C67FA31E-794C-47D0-8A86-D3A4025262D5@microsoft.com...
Précision importante
Après test et retest pas de problème pour les nombres exemple :
Langue anglaise les( . et , ) OK retour en français changement effectués
sans problème
Par contre le symbole monétaire ne change que si je mets sur monétaire et
se
calle de lui-même sur le format de la langue choisie
(£#,##0.00;"-£"#,##0.00)mais ensuite refuse de changer à nouveau..
Il semble y avoir un blocage juste sur le symbole monétaire.
Merci
Access 2003
Je cherche à pouvoir changer les formats de certains champs, monétaires
ou
autres (champs g qui pourrait devenir kg) et à en modifier l'extension
avec
une ou plusieurs listes de choix ou juste un ou des champs définis dans
ma
base de données mais je bloque.
Je voudrais donc sélectionner certain champs et leur imposer mon format
sur
demande, et cela étant modifiable à l'ouverture de ma base par exemple.
J'avais posée une question presque similaire sur les formats monétaire
mais
je n'ai pas réussi à mettre en application le code de façon correcte
(désolé
Gilbert et merci encore, j'ai bien réussi à récupérer les paramètres
régionaux mais pas à les changer avec un code)
Débutant pour tout ce qui est codes et déclarations.
Alors si quelqu'un peu m'aider et essayer de m'expliquer, I will be
really
happy.
Merci par avance
Bonsoir,
Utilise le code suivant dans l'évènement 'Sur ouverture' de ton formulaire:
A chaque ouverture il va lire le symbole monétaire en cours et l'utilise
pour définir le format de ton contrôle.
Si tu as plusieurs contrôles monétaires, il faut bien sûr répéter la ligne.
Par contre, si tu veux que l'utilisateur puisse choisir une monnaie
différente de celle des options régionales, c'est un autre problème.
Dim symbole As String
symbole = SymboleMonetaireRegional
Me.LeNomDeTonControleMonétaire.Format = symbole & " #,00;-" & symbole & "
#,00"
Gilbert
"jfd" a écrit dans le message de
news:Précision importante
Après test et retest pas de problème pour les nombres exemple :
Langue anglaise les( . et , ) OK retour en français changement effectués
sans problème
Par contre le symbole monétaire ne change que si je mets sur monétaire et
secalle de lui-même sur le format de la langue choisie
(£#,##0.00;"-£"#,##0.00)mais ensuite refuse de changer à nouveau..
Il semble y avoir un blocage juste sur le symbole monétaire.
MerciAccess 2003
Je cherche à pouvoir changer les formats de certains champs, monétaires
ouautres (champs g qui pourrait devenir kg) et à en modifier l'extension
avecune ou plusieurs listes de choix ou juste un ou des champs définis dans
mabase de données mais je bloque.
Je voudrais donc sélectionner certain champs et leur imposer mon format
surdemande, et cela étant modifiable à l'ouverture de ma base par exemple.
J'avais posée une question presque similaire sur les formats monétaire
maisje n'ai pas réussi à mettre en application le code de façon correcte
(désoléGilbert et merci encore, j'ai bien réussi à récupérer les paramètres
régionaux mais pas à les changer avec un code)
Débutant pour tout ce qui est codes et déclarations.
Alors si quelqu'un peu m'aider et essayer de m'expliquer, I will be
reallyhappy.
Merci par avance
Bonjour et encore un grand merci
Un grand pas en avant mais pas encore avec tous les formats monétaires
Blocage par exemple sur le Coréen, Japonais et d'autres qui ont des
formats
plus complexes
Voila ou j'en suis :
Module 4
Option Compare Database
Private Declare Function GetLocaleInfo Lib "kernel32" Alias
"GetLocaleInfoA"
(ByVal LOCALE As Long, ByVal LCType As Long, ByVal lpLCData As String,
ByVal
cchData As Long) As Long
Private Declare Function GetUserDefaultLCID% Lib "kernel32" ()
Private Const LOCALE_SCURRENCY = &H14 'Symbole monétaire local. Ex : ?
Private Const LOCALE_SINTLSYMBOL = &H15 'Symbole monétaire intl
(international???). Ex : FRF
Private Const LOCALE_SMONDECIMALSEP = &H16 ' Séparateur décimal monétaire
Private Const LOCALE_SMONTHOUSANDSEP = &H17 ' Séparateur de millier
monétaire
Private Const LOCALE_ICURRDIGITS = &H19 ' Précision décimale monétaire
' (nombre de chiffre après la virgule)
Public Function SymboleMonetaireRegional() As String
Dim Symbol As String
Dim iRet1 As Long
Dim iRet2 As Long
Dim lpLCDataVar As String
Dim pos As Integer
Dim LOCALE As Long
LOCALE = GetUserDefaultLCID()
iRet1 = GetLocaleInfo(LOCALE, LOCALE_SCURRENCY, lpLCDataVar, 0)
Symbol = String$(iRet1, 0)
iRet2 = GetLocaleInfo(LOCALE, LOCALE_SCURRENCY, Symbol, iRet1)
pos = InStr(Symbol, Chr$(0))
If pos > 0 Then
Symbol = Left$(Symbol, pos - 1)
SymboleMonetaireRegional = Symbol
End If
End Function
Et sur ouverture de mes formulaires le code que tu m'envoyé aussi
Private Sub Form_Open(Cancel As Integer)
Dim symbole As String
symbole = SymboleMonetaireRegional
Me.Texte369.Format = symbole & " #,00;-" & symbole & " #,00"
Me.Texte377.Format = symbole & " #,00;-" & symbole & " #,00"
Me.Texte375.Format = symbole & " #,00;-" & symbole & " #,00"
End Sub
Que dois faire maintenant pour pouvoir avoir aussi les formats un peu
spéciaux aussi dans mes formulaires ?Bonsoir,
Utilise le code suivant dans l'évènement 'Sur ouverture' de ton
formulaire:
A chaque ouverture il va lire le symbole monétaire en cours et l'utilise
pour définir le format de ton contrôle.
Si tu as plusieurs contrôles monétaires, il faut bien sûr répéter la
ligne.
Par contre, si tu veux que l'utilisateur puisse choisir une monnaie
différente de celle des options régionales, c'est un autre problème.
Dim symbole As String
symbole = SymboleMonetaireRegional
Me.LeNomDeTonControleMonétaire.Format = symbole & " #,00;-" & symbole & "
#,00"
Gilbert
"jfd" a écrit dans le message de
news:Précision importante
Après test et retest pas de problème pour les nombres exemple :
Langue anglaise les( . et , ) OK retour en français changement
effectués
sans problème
Par contre le symbole monétaire ne change que si je mets sur monétaire
et
secalle de lui-même sur le format de la langue choisie
(£#,##0.00;"-£"#,##0.00)mais ensuite refuse de changer à nouveau..
Il semble y avoir un blocage juste sur le symbole monétaire.
MerciAccess 2003
Je cherche à pouvoir changer les formats de certains champs,
monétaires
ouautres (champs g qui pourrait devenir kg) et à en modifier
l'extension
avecune ou plusieurs listes de choix ou juste un ou des champs définis
dans
mabase de données mais je bloque.
Je voudrais donc sélectionner certain champs et leur imposer mon
format
surdemande, et cela étant modifiable à l'ouverture de ma base par
exemple.
J'avais posée une question presque similaire sur les formats
monétaire
maisje n'ai pas réussi à mettre en application le code de façon correcte
(désoléGilbert et merci encore, j'ai bien réussi à récupérer les paramètres
régionaux mais pas à les changer avec un code)
Débutant pour tout ce qui est codes et déclarations.
Alors si quelqu'un peu m'aider et essayer de m'expliquer, I will be
reallyhappy.
Merci par avance
Bonjour et encore un grand merci
Un grand pas en avant mais pas encore avec tous les formats monétaires
Blocage par exemple sur le Coréen, Japonais et d'autres qui ont des
formats
plus complexes
Voila ou j'en suis :
Module 4
Option Compare Database
Private Declare Function GetLocaleInfo Lib "kernel32" Alias
"GetLocaleInfoA"
(ByVal LOCALE As Long, ByVal LCType As Long, ByVal lpLCData As String,
ByVal
cchData As Long) As Long
Private Declare Function GetUserDefaultLCID% Lib "kernel32" ()
Private Const LOCALE_SCURRENCY = &H14 'Symbole monétaire local. Ex : ?
Private Const LOCALE_SINTLSYMBOL = &H15 'Symbole monétaire intl
(international???). Ex : FRF
Private Const LOCALE_SMONDECIMALSEP = &H16 ' Séparateur décimal monétaire
Private Const LOCALE_SMONTHOUSANDSEP = &H17 ' Séparateur de millier
monétaire
Private Const LOCALE_ICURRDIGITS = &H19 ' Précision décimale monétaire
' (nombre de chiffre après la virgule)
Public Function SymboleMonetaireRegional() As String
Dim Symbol As String
Dim iRet1 As Long
Dim iRet2 As Long
Dim lpLCDataVar As String
Dim pos As Integer
Dim LOCALE As Long
LOCALE = GetUserDefaultLCID()
iRet1 = GetLocaleInfo(LOCALE, LOCALE_SCURRENCY, lpLCDataVar, 0)
Symbol = String$(iRet1, 0)
iRet2 = GetLocaleInfo(LOCALE, LOCALE_SCURRENCY, Symbol, iRet1)
pos = InStr(Symbol, Chr$(0))
If pos > 0 Then
Symbol = Left$(Symbol, pos - 1)
SymboleMonetaireRegional = Symbol
End If
End Function
Et sur ouverture de mes formulaires le code que tu m'envoyé aussi
Private Sub Form_Open(Cancel As Integer)
Dim symbole As String
symbole = SymboleMonetaireRegional
Me.Texte369.Format = symbole & " #,00;-" & symbole & " #,00"
Me.Texte377.Format = symbole & " #,00;-" & symbole & " #,00"
Me.Texte375.Format = symbole & " #,00;-" & symbole & " #,00"
End Sub
Que dois faire maintenant pour pouvoir avoir aussi les formats un peu
spéciaux aussi dans mes formulaires ?
Bonsoir,
Utilise le code suivant dans l'évènement 'Sur ouverture' de ton
formulaire:
A chaque ouverture il va lire le symbole monétaire en cours et l'utilise
pour définir le format de ton contrôle.
Si tu as plusieurs contrôles monétaires, il faut bien sûr répéter la
ligne.
Par contre, si tu veux que l'utilisateur puisse choisir une monnaie
différente de celle des options régionales, c'est un autre problème.
Dim symbole As String
symbole = SymboleMonetaireRegional
Me.LeNomDeTonControleMonétaire.Format = symbole & " #,00;-" & symbole & "
#,00"
Gilbert
"jfd" <jfd@discussions.microsoft.com> a écrit dans le message de
news:C67FA31E-794C-47D0-8A86-D3A4025262D5@microsoft.com...
Précision importante
Après test et retest pas de problème pour les nombres exemple :
Langue anglaise les( . et , ) OK retour en français changement
effectués
sans problème
Par contre le symbole monétaire ne change que si je mets sur monétaire
et
se
calle de lui-même sur le format de la langue choisie
(£#,##0.00;"-£"#,##0.00)mais ensuite refuse de changer à nouveau..
Il semble y avoir un blocage juste sur le symbole monétaire.
Merci
Access 2003
Je cherche à pouvoir changer les formats de certains champs,
monétaires
ou
autres (champs g qui pourrait devenir kg) et à en modifier
l'extension
avec
une ou plusieurs listes de choix ou juste un ou des champs définis
dans
ma
base de données mais je bloque.
Je voudrais donc sélectionner certain champs et leur imposer mon
format
sur
demande, et cela étant modifiable à l'ouverture de ma base par
exemple.
J'avais posée une question presque similaire sur les formats
monétaire
mais
je n'ai pas réussi à mettre en application le code de façon correcte
(désolé
Gilbert et merci encore, j'ai bien réussi à récupérer les paramètres
régionaux mais pas à les changer avec un code)
Débutant pour tout ce qui est codes et déclarations.
Alors si quelqu'un peu m'aider et essayer de m'expliquer, I will be
really
happy.
Merci par avance
Bonjour et encore un grand merci
Un grand pas en avant mais pas encore avec tous les formats monétaires
Blocage par exemple sur le Coréen, Japonais et d'autres qui ont des
formats
plus complexes
Voila ou j'en suis :
Module 4
Option Compare Database
Private Declare Function GetLocaleInfo Lib "kernel32" Alias
"GetLocaleInfoA"
(ByVal LOCALE As Long, ByVal LCType As Long, ByVal lpLCData As String,
ByVal
cchData As Long) As Long
Private Declare Function GetUserDefaultLCID% Lib "kernel32" ()
Private Const LOCALE_SCURRENCY = &H14 'Symbole monétaire local. Ex : ?
Private Const LOCALE_SINTLSYMBOL = &H15 'Symbole monétaire intl
(international???). Ex : FRF
Private Const LOCALE_SMONDECIMALSEP = &H16 ' Séparateur décimal monétaire
Private Const LOCALE_SMONTHOUSANDSEP = &H17 ' Séparateur de millier
monétaire
Private Const LOCALE_ICURRDIGITS = &H19 ' Précision décimale monétaire
' (nombre de chiffre après la virgule)
Public Function SymboleMonetaireRegional() As String
Dim Symbol As String
Dim iRet1 As Long
Dim iRet2 As Long
Dim lpLCDataVar As String
Dim pos As Integer
Dim LOCALE As Long
LOCALE = GetUserDefaultLCID()
iRet1 = GetLocaleInfo(LOCALE, LOCALE_SCURRENCY, lpLCDataVar, 0)
Symbol = String$(iRet1, 0)
iRet2 = GetLocaleInfo(LOCALE, LOCALE_SCURRENCY, Symbol, iRet1)
pos = InStr(Symbol, Chr$(0))
If pos > 0 Then
Symbol = Left$(Symbol, pos - 1)
SymboleMonetaireRegional = Symbol
End If
End Function
Et sur ouverture de mes formulaires le code que tu m'envoyé aussi
Private Sub Form_Open(Cancel As Integer)
Dim symbole As String
symbole = SymboleMonetaireRegional
Me.Texte369.Format = symbole & " #,00;-" & symbole & " #,00"
Me.Texte377.Format = symbole & " #,00;-" & symbole & " #,00"
Me.Texte375.Format = symbole & " #,00;-" & symbole & " #,00"
End Sub
Que dois faire maintenant pour pouvoir avoir aussi les formats un peu
spéciaux aussi dans mes formulaires ?Bonsoir,
Utilise le code suivant dans l'évènement 'Sur ouverture' de ton
formulaire:
A chaque ouverture il va lire le symbole monétaire en cours et l'utilise
pour définir le format de ton contrôle.
Si tu as plusieurs contrôles monétaires, il faut bien sûr répéter la
ligne.
Par contre, si tu veux que l'utilisateur puisse choisir une monnaie
différente de celle des options régionales, c'est un autre problème.
Dim symbole As String
symbole = SymboleMonetaireRegional
Me.LeNomDeTonControleMonétaire.Format = symbole & " #,00;-" & symbole & "
#,00"
Gilbert
"jfd" a écrit dans le message de
news:Précision importante
Après test et retest pas de problème pour les nombres exemple :
Langue anglaise les( . et , ) OK retour en français changement
effectués
sans problème
Par contre le symbole monétaire ne change que si je mets sur monétaire
et
secalle de lui-même sur le format de la langue choisie
(£#,##0.00;"-£"#,##0.00)mais ensuite refuse de changer à nouveau..
Il semble y avoir un blocage juste sur le symbole monétaire.
MerciAccess 2003
Je cherche à pouvoir changer les formats de certains champs,
monétaires
ouautres (champs g qui pourrait devenir kg) et à en modifier
l'extension
avecune ou plusieurs listes de choix ou juste un ou des champs définis
dans
mabase de données mais je bloque.
Je voudrais donc sélectionner certain champs et leur imposer mon
format
surdemande, et cela étant modifiable à l'ouverture de ma base par
exemple.
J'avais posée une question presque similaire sur les formats
monétaire
maisje n'ai pas réussi à mettre en application le code de façon correcte
(désoléGilbert et merci encore, j'ai bien réussi à récupérer les paramètres
régionaux mais pas à les changer avec un code)
Débutant pour tout ce qui est codes et déclarations.
Alors si quelqu'un peu m'aider et essayer de m'expliquer, I will be
reallyhappy.
Merci par avance
Bonjour,
Quels sont ces formats et qu'ont-ils de spéciaux?
J'avoue ne jamais avoir utilisé de yen ou de monnaie coréenne dont je ne
connais même pas le nom.
--
Gilbert
"jfd" a écrit dans le message de news:Bonjour et encore un grand merci
Un grand pas en avant mais pas encore avec tous les formats monétaires
Blocage par exemple sur le Coréen, Japonais et d'autres qui ont des
formats
plus complexes
Voila ou j'en suis :
Module 4
Option Compare Database
Private Declare Function GetLocaleInfo Lib "kernel32" Alias
"GetLocaleInfoA"
(ByVal LOCALE As Long, ByVal LCType As Long, ByVal lpLCData As String,
ByVal
cchData As Long) As Long
Private Declare Function GetUserDefaultLCID% Lib "kernel32" ()
Private Const LOCALE_SCURRENCY = &H14 'Symbole monétaire local. Ex : ?
Private Const LOCALE_SINTLSYMBOL = &H15 'Symbole monétaire intl
(international???). Ex : FRF
Private Const LOCALE_SMONDECIMALSEP = &H16 ' Séparateur décimal monétaire
Private Const LOCALE_SMONTHOUSANDSEP = &H17 ' Séparateur de millier
monétaire
Private Const LOCALE_ICURRDIGITS = &H19 ' Précision décimale monétaire
' (nombre de chiffre après la virgule)
Public Function SymboleMonetaireRegional() As String
Dim Symbol As String
Dim iRet1 As Long
Dim iRet2 As Long
Dim lpLCDataVar As String
Dim pos As Integer
Dim LOCALE As Long
LOCALE = GetUserDefaultLCID()
iRet1 = GetLocaleInfo(LOCALE, LOCALE_SCURRENCY, lpLCDataVar, 0)
Symbol = String$(iRet1, 0)
iRet2 = GetLocaleInfo(LOCALE, LOCALE_SCURRENCY, Symbol, iRet1)
pos = InStr(Symbol, Chr$(0))
If pos > 0 Then
Symbol = Left$(Symbol, pos - 1)
SymboleMonetaireRegional = Symbol
End If
End Function
Et sur ouverture de mes formulaires le code que tu m'envoyé aussi
Private Sub Form_Open(Cancel As Integer)
Dim symbole As String
symbole = SymboleMonetaireRegional
Me.Texte369.Format = symbole & " #,00;-" & symbole & " #,00"
Me.Texte377.Format = symbole & " #,00;-" & symbole & " #,00"
Me.Texte375.Format = symbole & " #,00;-" & symbole & " #,00"
End Sub
Que dois faire maintenant pour pouvoir avoir aussi les formats un peu
spéciaux aussi dans mes formulaires ?Bonsoir,
Utilise le code suivant dans l'évènement 'Sur ouverture' de ton
formulaire:
A chaque ouverture il va lire le symbole monétaire en cours et l'utilise
pour définir le format de ton contrôle.
Si tu as plusieurs contrôles monétaires, il faut bien sûr répéter la
ligne.
Par contre, si tu veux que l'utilisateur puisse choisir une monnaie
différente de celle des options régionales, c'est un autre problème.
Dim symbole As String
symbole = SymboleMonetaireRegional
Me.LeNomDeTonControleMonétaire.Format = symbole & " #,00;-" & symbole & "
#,00"
Gilbert
"jfd" a écrit dans le message de
news:Précision importante
Après test et retest pas de problème pour les nombres exemple :
Langue anglaise les( . et , ) OK retour en français changement
effectués
sans problème
Par contre le symbole monétaire ne change que si je mets sur monétaire
et
secalle de lui-même sur le format de la langue choisie
(£#,##0.00;"-£"#,##0.00)mais ensuite refuse de changer à nouveau..
Il semble y avoir un blocage juste sur le symbole monétaire.
MerciAccess 2003
Je cherche à pouvoir changer les formats de certains champs,
monétaires
ouautres (champs g qui pourrait devenir kg) et à en modifier
l'extension
avecune ou plusieurs listes de choix ou juste un ou des champs définis
dans
mabase de données mais je bloque.
Je voudrais donc sélectionner certain champs et leur imposer mon
format
surdemande, et cela étant modifiable à l'ouverture de ma base par
exemple.
J'avais posée une question presque similaire sur les formats
monétaire
maisje n'ai pas réussi à mettre en application le code de façon correcte
(désoléGilbert et merci encore, j'ai bien réussi à récupérer les paramètres
régionaux mais pas à les changer avec un code)
Débutant pour tout ce qui est codes et déclarations.
Alors si quelqu'un peu m'aider et essayer de m'expliquer, I will be
reallyhappy.
Merci par avance
Bonjour,
Quels sont ces formats et qu'ont-ils de spéciaux?
J'avoue ne jamais avoir utilisé de yen ou de monnaie coréenne dont je ne
connais même pas le nom.
--
Gilbert
"jfd" <jfd@discussions.microsoft.com> a écrit dans le message de news:
E0722FB3-0201-4694-AEE6-CE467FE8E5B8@microsoft.com...
Bonjour et encore un grand merci
Un grand pas en avant mais pas encore avec tous les formats monétaires
Blocage par exemple sur le Coréen, Japonais et d'autres qui ont des
formats
plus complexes
Voila ou j'en suis :
Module 4
Option Compare Database
Private Declare Function GetLocaleInfo Lib "kernel32" Alias
"GetLocaleInfoA"
(ByVal LOCALE As Long, ByVal LCType As Long, ByVal lpLCData As String,
ByVal
cchData As Long) As Long
Private Declare Function GetUserDefaultLCID% Lib "kernel32" ()
Private Const LOCALE_SCURRENCY = &H14 'Symbole monétaire local. Ex : ?
Private Const LOCALE_SINTLSYMBOL = &H15 'Symbole monétaire intl
(international???). Ex : FRF
Private Const LOCALE_SMONDECIMALSEP = &H16 ' Séparateur décimal monétaire
Private Const LOCALE_SMONTHOUSANDSEP = &H17 ' Séparateur de millier
monétaire
Private Const LOCALE_ICURRDIGITS = &H19 ' Précision décimale monétaire
' (nombre de chiffre après la virgule)
Public Function SymboleMonetaireRegional() As String
Dim Symbol As String
Dim iRet1 As Long
Dim iRet2 As Long
Dim lpLCDataVar As String
Dim pos As Integer
Dim LOCALE As Long
LOCALE = GetUserDefaultLCID()
iRet1 = GetLocaleInfo(LOCALE, LOCALE_SCURRENCY, lpLCDataVar, 0)
Symbol = String$(iRet1, 0)
iRet2 = GetLocaleInfo(LOCALE, LOCALE_SCURRENCY, Symbol, iRet1)
pos = InStr(Symbol, Chr$(0))
If pos > 0 Then
Symbol = Left$(Symbol, pos - 1)
SymboleMonetaireRegional = Symbol
End If
End Function
Et sur ouverture de mes formulaires le code que tu m'envoyé aussi
Private Sub Form_Open(Cancel As Integer)
Dim symbole As String
symbole = SymboleMonetaireRegional
Me.Texte369.Format = symbole & " #,00;-" & symbole & " #,00"
Me.Texte377.Format = symbole & " #,00;-" & symbole & " #,00"
Me.Texte375.Format = symbole & " #,00;-" & symbole & " #,00"
End Sub
Que dois faire maintenant pour pouvoir avoir aussi les formats un peu
spéciaux aussi dans mes formulaires ?
Bonsoir,
Utilise le code suivant dans l'évènement 'Sur ouverture' de ton
formulaire:
A chaque ouverture il va lire le symbole monétaire en cours et l'utilise
pour définir le format de ton contrôle.
Si tu as plusieurs contrôles monétaires, il faut bien sûr répéter la
ligne.
Par contre, si tu veux que l'utilisateur puisse choisir une monnaie
différente de celle des options régionales, c'est un autre problème.
Dim symbole As String
symbole = SymboleMonetaireRegional
Me.LeNomDeTonControleMonétaire.Format = symbole & " #,00;-" & symbole & "
#,00"
Gilbert
"jfd" <jfd@discussions.microsoft.com> a écrit dans le message de
news:C67FA31E-794C-47D0-8A86-D3A4025262D5@microsoft.com...
Précision importante
Après test et retest pas de problème pour les nombres exemple :
Langue anglaise les( . et , ) OK retour en français changement
effectués
sans problème
Par contre le symbole monétaire ne change que si je mets sur monétaire
et
se
calle de lui-même sur le format de la langue choisie
(£#,##0.00;"-£"#,##0.00)mais ensuite refuse de changer à nouveau..
Il semble y avoir un blocage juste sur le symbole monétaire.
Merci
Access 2003
Je cherche à pouvoir changer les formats de certains champs,
monétaires
ou
autres (champs g qui pourrait devenir kg) et à en modifier
l'extension
avec
une ou plusieurs listes de choix ou juste un ou des champs définis
dans
ma
base de données mais je bloque.
Je voudrais donc sélectionner certain champs et leur imposer mon
format
sur
demande, et cela étant modifiable à l'ouverture de ma base par
exemple.
J'avais posée une question presque similaire sur les formats
monétaire
mais
je n'ai pas réussi à mettre en application le code de façon correcte
(désolé
Gilbert et merci encore, j'ai bien réussi à récupérer les paramètres
régionaux mais pas à les changer avec un code)
Débutant pour tout ce qui est codes et déclarations.
Alors si quelqu'un peu m'aider et essayer de m'expliquer, I will be
really
happy.
Merci par avance
Bonjour,
Quels sont ces formats et qu'ont-ils de spéciaux?
J'avoue ne jamais avoir utilisé de yen ou de monnaie coréenne dont je ne
connais même pas le nom.
--
Gilbert
"jfd" a écrit dans le message de news:Bonjour et encore un grand merci
Un grand pas en avant mais pas encore avec tous les formats monétaires
Blocage par exemple sur le Coréen, Japonais et d'autres qui ont des
formats
plus complexes
Voila ou j'en suis :
Module 4
Option Compare Database
Private Declare Function GetLocaleInfo Lib "kernel32" Alias
"GetLocaleInfoA"
(ByVal LOCALE As Long, ByVal LCType As Long, ByVal lpLCData As String,
ByVal
cchData As Long) As Long
Private Declare Function GetUserDefaultLCID% Lib "kernel32" ()
Private Const LOCALE_SCURRENCY = &H14 'Symbole monétaire local. Ex : ?
Private Const LOCALE_SINTLSYMBOL = &H15 'Symbole monétaire intl
(international???). Ex : FRF
Private Const LOCALE_SMONDECIMALSEP = &H16 ' Séparateur décimal monétaire
Private Const LOCALE_SMONTHOUSANDSEP = &H17 ' Séparateur de millier
monétaire
Private Const LOCALE_ICURRDIGITS = &H19 ' Précision décimale monétaire
' (nombre de chiffre après la virgule)
Public Function SymboleMonetaireRegional() As String
Dim Symbol As String
Dim iRet1 As Long
Dim iRet2 As Long
Dim lpLCDataVar As String
Dim pos As Integer
Dim LOCALE As Long
LOCALE = GetUserDefaultLCID()
iRet1 = GetLocaleInfo(LOCALE, LOCALE_SCURRENCY, lpLCDataVar, 0)
Symbol = String$(iRet1, 0)
iRet2 = GetLocaleInfo(LOCALE, LOCALE_SCURRENCY, Symbol, iRet1)
pos = InStr(Symbol, Chr$(0))
If pos > 0 Then
Symbol = Left$(Symbol, pos - 1)
SymboleMonetaireRegional = Symbol
End If
End Function
Et sur ouverture de mes formulaires le code que tu m'envoyé aussi
Private Sub Form_Open(Cancel As Integer)
Dim symbole As String
symbole = SymboleMonetaireRegional
Me.Texte369.Format = symbole & " #,00;-" & symbole & " #,00"
Me.Texte377.Format = symbole & " #,00;-" & symbole & " #,00"
Me.Texte375.Format = symbole & " #,00;-" & symbole & " #,00"
End Sub
Que dois faire maintenant pour pouvoir avoir aussi les formats un peu
spéciaux aussi dans mes formulaires ?Bonsoir,
Utilise le code suivant dans l'évènement 'Sur ouverture' de ton
formulaire:
A chaque ouverture il va lire le symbole monétaire en cours et l'utilise
pour définir le format de ton contrôle.
Si tu as plusieurs contrôles monétaires, il faut bien sûr répéter la
ligne.
Par contre, si tu veux que l'utilisateur puisse choisir une monnaie
différente de celle des options régionales, c'est un autre problème.
Dim symbole As String
symbole = SymboleMonetaireRegional
Me.LeNomDeTonControleMonétaire.Format = symbole & " #,00;-" & symbole & "
#,00"
Gilbert
"jfd" a écrit dans le message de
news:Précision importante
Après test et retest pas de problème pour les nombres exemple :
Langue anglaise les( . et , ) OK retour en français changement
effectués
sans problème
Par contre le symbole monétaire ne change que si je mets sur monétaire
et
secalle de lui-même sur le format de la langue choisie
(£#,##0.00;"-£"#,##0.00)mais ensuite refuse de changer à nouveau..
Il semble y avoir un blocage juste sur le symbole monétaire.
MerciAccess 2003
Je cherche à pouvoir changer les formats de certains champs,
monétaires
ouautres (champs g qui pourrait devenir kg) et à en modifier
l'extension
avecune ou plusieurs listes de choix ou juste un ou des champs définis
dans
mabase de données mais je bloque.
Je voudrais donc sélectionner certain champs et leur imposer mon
format
surdemande, et cela étant modifiable à l'ouverture de ma base par
exemple.
J'avais posée une question presque similaire sur les formats
monétaire
maisje n'ai pas réussi à mettre en application le code de façon correcte
(désoléGilbert et merci encore, j'ai bien réussi à récupérer les paramètres
régionaux mais pas à les changer avec un code)
Débutant pour tout ce qui est codes et déclarations.
Alors si quelqu'un peu m'aider et essayer de m'expliquer, I will be
reallyhappy.
Merci par avance
Voila en quoi, ils sont spéciaux et ils ne s’affichent pas correctement au
niveau des points ou virgules et pas de symbole dans mes formulaires et états.
₩123,456,789 COREE
¥123,456,789 JAPON
S/. 123,456,789.00 PEROU
123.456.789,00 kr. ISLANDE
Merci de votre aide.Bonjour,
Quels sont ces formats et qu'ont-ils de spéciaux?
J'avoue ne jamais avoir utilisé de yen ou de monnaie coréenne dont je ne
connais même pas le nom.
--
Gilbert
"jfd" a écrit dans le message de news:Bonjour et encore un grand merci
Un grand pas en avant mais pas encore avec tous les formats monétaires
Blocage par exemple sur le Coréen, Japonais et d'autres qui ont des
formats
plus complexes
Voila ou j'en suis :
Module 4
Option Compare Database
Private Declare Function GetLocaleInfo Lib "kernel32" Alias
"GetLocaleInfoA"
(ByVal LOCALE As Long, ByVal LCType As Long, ByVal lpLCData As String,
ByVal
cchData As Long) As Long
Private Declare Function GetUserDefaultLCID% Lib "kernel32" ()
Private Const LOCALE_SCURRENCY = &H14 'Symbole monétaire local. Ex : ?
Private Const LOCALE_SINTLSYMBOL = &H15 'Symbole monétaire intl
(international???). Ex : FRF
Private Const LOCALE_SMONDECIMALSEP = &H16 ' Séparateur décimal monétaire
Private Const LOCALE_SMONTHOUSANDSEP = &H17 ' Séparateur de millier
monétaire
Private Const LOCALE_ICURRDIGITS = &H19 ' Précision décimale monétaire
' (nombre de chiffre après la virgule)
Public Function SymboleMonetaireRegional() As String
Dim Symbol As String
Dim iRet1 As Long
Dim iRet2 As Long
Dim lpLCDataVar As String
Dim pos As Integer
Dim LOCALE As Long
LOCALE = GetUserDefaultLCID()
iRet1 = GetLocaleInfo(LOCALE, LOCALE_SCURRENCY, lpLCDataVar, 0)
Symbol = String$(iRet1, 0)
iRet2 = GetLocaleInfo(LOCALE, LOCALE_SCURRENCY, Symbol, iRet1)
pos = InStr(Symbol, Chr$(0))
If pos > 0 Then
Symbol = Left$(Symbol, pos - 1)
SymboleMonetaireRegional = Symbol
End If
End Function
Et sur ouverture de mes formulaires le code que tu m'envoyé aussi
Private Sub Form_Open(Cancel As Integer)
Dim symbole As String
symbole = SymboleMonetaireRegional
Me.Texte369.Format = symbole & " #,00;-" & symbole & " #,00"
Me.Texte377.Format = symbole & " #,00;-" & symbole & " #,00"
Me.Texte375.Format = symbole & " #,00;-" & symbole & " #,00"
End Sub
Que dois faire maintenant pour pouvoir avoir aussi les formats un peu
spéciaux aussi dans mes formulaires ?Bonsoir,
Utilise le code suivant dans l'évènement 'Sur ouverture' de ton
formulaire:
A chaque ouverture il va lire le symbole monétaire en cours et l'utilise
pour définir le format de ton contrôle.
Si tu as plusieurs contrôles monétaires, il faut bien sûr répéter la
ligne.
Par contre, si tu veux que l'utilisateur puisse choisir une monnaie
différente de celle des options régionales, c'est un autre problème.
Dim symbole As String
symbole = SymboleMonetaireRegional
Me.LeNomDeTonControleMonétaire.Format = symbole & " #,00;-" & symbole & "
#,00"
Gilbert
"jfd" a écrit dans le message de
news:Précision importante
Après test et retest pas de problème pour les nombres exemple :
Langue anglaise les( . et , ) OK retour en français changement
effectués
sans problème
Par contre le symbole monétaire ne change que si je mets sur monétaire
et
secalle de lui-même sur le format de la langue choisie
(£#,##0.00;"-£"#,##0.00)mais ensuite refuse de changer à nouveau..
Il semble y avoir un blocage juste sur le symbole monétaire.
MerciAccess 2003
Je cherche à pouvoir changer les formats de certains champs,
monétaires
ouautres (champs g qui pourrait devenir kg) et à en modifier
l'extension
avecune ou plusieurs listes de choix ou juste un ou des champs définis
dans
mabase de données mais je bloque.
Je voudrais donc sélectionner certain champs et leur imposer mon
format
surdemande, et cela étant modifiable à l'ouverture de ma base par
exemple.
J'avais posée une question presque similaire sur les formats
monétaire
maisje n'ai pas réussi à mettre en application le code de façon correcte
(désoléGilbert et merci encore, j'ai bien réussi à récupérer les paramètres
régionaux mais pas à les changer avec un code)
Débutant pour tout ce qui est codes et déclarations.
Alors si quelqu'un peu m'aider et essayer de m'expliquer, I will be
reallyhappy.
Merci par avance
Voila en quoi, ils sont spéciaux et ils ne s’affichent pas correctement au
niveau des points ou virgules et pas de symbole dans mes formulaires et états.
₩123,456,789 COREE
¥123,456,789 JAPON
S/. 123,456,789.00 PEROU
123.456.789,00 kr. ISLANDE
Merci de votre aide.
Bonjour,
Quels sont ces formats et qu'ont-ils de spéciaux?
J'avoue ne jamais avoir utilisé de yen ou de monnaie coréenne dont je ne
connais même pas le nom.
--
Gilbert
"jfd" <jfd@discussions.microsoft.com> a écrit dans le message de news:
E0722FB3-0201-4694-AEE6-CE467FE8E5B8@microsoft.com...
Bonjour et encore un grand merci
Un grand pas en avant mais pas encore avec tous les formats monétaires
Blocage par exemple sur le Coréen, Japonais et d'autres qui ont des
formats
plus complexes
Voila ou j'en suis :
Module 4
Option Compare Database
Private Declare Function GetLocaleInfo Lib "kernel32" Alias
"GetLocaleInfoA"
(ByVal LOCALE As Long, ByVal LCType As Long, ByVal lpLCData As String,
ByVal
cchData As Long) As Long
Private Declare Function GetUserDefaultLCID% Lib "kernel32" ()
Private Const LOCALE_SCURRENCY = &H14 'Symbole monétaire local. Ex : ?
Private Const LOCALE_SINTLSYMBOL = &H15 'Symbole monétaire intl
(international???). Ex : FRF
Private Const LOCALE_SMONDECIMALSEP = &H16 ' Séparateur décimal monétaire
Private Const LOCALE_SMONTHOUSANDSEP = &H17 ' Séparateur de millier
monétaire
Private Const LOCALE_ICURRDIGITS = &H19 ' Précision décimale monétaire
' (nombre de chiffre après la virgule)
Public Function SymboleMonetaireRegional() As String
Dim Symbol As String
Dim iRet1 As Long
Dim iRet2 As Long
Dim lpLCDataVar As String
Dim pos As Integer
Dim LOCALE As Long
LOCALE = GetUserDefaultLCID()
iRet1 = GetLocaleInfo(LOCALE, LOCALE_SCURRENCY, lpLCDataVar, 0)
Symbol = String$(iRet1, 0)
iRet2 = GetLocaleInfo(LOCALE, LOCALE_SCURRENCY, Symbol, iRet1)
pos = InStr(Symbol, Chr$(0))
If pos > 0 Then
Symbol = Left$(Symbol, pos - 1)
SymboleMonetaireRegional = Symbol
End If
End Function
Et sur ouverture de mes formulaires le code que tu m'envoyé aussi
Private Sub Form_Open(Cancel As Integer)
Dim symbole As String
symbole = SymboleMonetaireRegional
Me.Texte369.Format = symbole & " #,00;-" & symbole & " #,00"
Me.Texte377.Format = symbole & " #,00;-" & symbole & " #,00"
Me.Texte375.Format = symbole & " #,00;-" & symbole & " #,00"
End Sub
Que dois faire maintenant pour pouvoir avoir aussi les formats un peu
spéciaux aussi dans mes formulaires ?
Bonsoir,
Utilise le code suivant dans l'évènement 'Sur ouverture' de ton
formulaire:
A chaque ouverture il va lire le symbole monétaire en cours et l'utilise
pour définir le format de ton contrôle.
Si tu as plusieurs contrôles monétaires, il faut bien sûr répéter la
ligne.
Par contre, si tu veux que l'utilisateur puisse choisir une monnaie
différente de celle des options régionales, c'est un autre problème.
Dim symbole As String
symbole = SymboleMonetaireRegional
Me.LeNomDeTonControleMonétaire.Format = symbole & " #,00;-" & symbole & "
#,00"
Gilbert
"jfd" <jfd@discussions.microsoft.com> a écrit dans le message de
news:C67FA31E-794C-47D0-8A86-D3A4025262D5@microsoft.com...
Précision importante
Après test et retest pas de problème pour les nombres exemple :
Langue anglaise les( . et , ) OK retour en français changement
effectués
sans problème
Par contre le symbole monétaire ne change que si je mets sur monétaire
et
se
calle de lui-même sur le format de la langue choisie
(£#,##0.00;"-£"#,##0.00)mais ensuite refuse de changer à nouveau..
Il semble y avoir un blocage juste sur le symbole monétaire.
Merci
Access 2003
Je cherche à pouvoir changer les formats de certains champs,
monétaires
ou
autres (champs g qui pourrait devenir kg) et à en modifier
l'extension
avec
une ou plusieurs listes de choix ou juste un ou des champs définis
dans
ma
base de données mais je bloque.
Je voudrais donc sélectionner certain champs et leur imposer mon
format
sur
demande, et cela étant modifiable à l'ouverture de ma base par
exemple.
J'avais posée une question presque similaire sur les formats
monétaire
mais
je n'ai pas réussi à mettre en application le code de façon correcte
(désolé
Gilbert et merci encore, j'ai bien réussi à récupérer les paramètres
régionaux mais pas à les changer avec un code)
Débutant pour tout ce qui est codes et déclarations.
Alors si quelqu'un peu m'aider et essayer de m'expliquer, I will be
really
happy.
Merci par avance
Voila en quoi, ils sont spéciaux et ils ne s’affichent pas correctement au
niveau des points ou virgules et pas de symbole dans mes formulaires et états.
₩123,456,789 COREE
¥123,456,789 JAPON
S/. 123,456,789.00 PEROU
123.456.789,00 kr. ISLANDE
Merci de votre aide.Bonjour,
Quels sont ces formats et qu'ont-ils de spéciaux?
J'avoue ne jamais avoir utilisé de yen ou de monnaie coréenne dont je ne
connais même pas le nom.
--
Gilbert
"jfd" a écrit dans le message de news:Bonjour et encore un grand merci
Un grand pas en avant mais pas encore avec tous les formats monétaires
Blocage par exemple sur le Coréen, Japonais et d'autres qui ont des
formats
plus complexes
Voila ou j'en suis :
Module 4
Option Compare Database
Private Declare Function GetLocaleInfo Lib "kernel32" Alias
"GetLocaleInfoA"
(ByVal LOCALE As Long, ByVal LCType As Long, ByVal lpLCData As String,
ByVal
cchData As Long) As Long
Private Declare Function GetUserDefaultLCID% Lib "kernel32" ()
Private Const LOCALE_SCURRENCY = &H14 'Symbole monétaire local. Ex : ?
Private Const LOCALE_SINTLSYMBOL = &H15 'Symbole monétaire intl
(international???). Ex : FRF
Private Const LOCALE_SMONDECIMALSEP = &H16 ' Séparateur décimal monétaire
Private Const LOCALE_SMONTHOUSANDSEP = &H17 ' Séparateur de millier
monétaire
Private Const LOCALE_ICURRDIGITS = &H19 ' Précision décimale monétaire
' (nombre de chiffre après la virgule)
Public Function SymboleMonetaireRegional() As String
Dim Symbol As String
Dim iRet1 As Long
Dim iRet2 As Long
Dim lpLCDataVar As String
Dim pos As Integer
Dim LOCALE As Long
LOCALE = GetUserDefaultLCID()
iRet1 = GetLocaleInfo(LOCALE, LOCALE_SCURRENCY, lpLCDataVar, 0)
Symbol = String$(iRet1, 0)
iRet2 = GetLocaleInfo(LOCALE, LOCALE_SCURRENCY, Symbol, iRet1)
pos = InStr(Symbol, Chr$(0))
If pos > 0 Then
Symbol = Left$(Symbol, pos - 1)
SymboleMonetaireRegional = Symbol
End If
End Function
Et sur ouverture de mes formulaires le code que tu m'envoyé aussi
Private Sub Form_Open(Cancel As Integer)
Dim symbole As String
symbole = SymboleMonetaireRegional
Me.Texte369.Format = symbole & " #,00;-" & symbole & " #,00"
Me.Texte377.Format = symbole & " #,00;-" & symbole & " #,00"
Me.Texte375.Format = symbole & " #,00;-" & symbole & " #,00"
End Sub
Que dois faire maintenant pour pouvoir avoir aussi les formats un peu
spéciaux aussi dans mes formulaires ?Bonsoir,
Utilise le code suivant dans l'évènement 'Sur ouverture' de ton
formulaire:
A chaque ouverture il va lire le symbole monétaire en cours et l'utilise
pour définir le format de ton contrôle.
Si tu as plusieurs contrôles monétaires, il faut bien sûr répéter la
ligne.
Par contre, si tu veux que l'utilisateur puisse choisir une monnaie
différente de celle des options régionales, c'est un autre problème.
Dim symbole As String
symbole = SymboleMonetaireRegional
Me.LeNomDeTonControleMonétaire.Format = symbole & " #,00;-" & symbole & "
#,00"
Gilbert
"jfd" a écrit dans le message de
news:Précision importante
Après test et retest pas de problème pour les nombres exemple :
Langue anglaise les( . et , ) OK retour en français changement
effectués
sans problème
Par contre le symbole monétaire ne change que si je mets sur monétaire
et
secalle de lui-même sur le format de la langue choisie
(£#,##0.00;"-£"#,##0.00)mais ensuite refuse de changer à nouveau..
Il semble y avoir un blocage juste sur le symbole monétaire.
MerciAccess 2003
Je cherche à pouvoir changer les formats de certains champs,
monétaires
ouautres (champs g qui pourrait devenir kg) et à en modifier
l'extension
avecune ou plusieurs listes de choix ou juste un ou des champs définis
dans
mabase de données mais je bloque.
Je voudrais donc sélectionner certain champs et leur imposer mon
format
surdemande, et cela étant modifiable à l'ouverture de ma base par
exemple.
J'avais posée une question presque similaire sur les formats
monétaire
maisje n'ai pas réussi à mettre en application le code de façon correcte
(désoléGilbert et merci encore, j'ai bien réussi à récupérer les paramètres
régionaux mais pas à les changer avec un code)
Débutant pour tout ce qui est codes et déclarations.
Alors si quelqu'un peu m'aider et essayer de m'expliquer, I will be
reallyhappy.
Merci par avance
La formule est super mais comment faire pour que mes champs passent
directement sur le format local comme dans Excel selon le symbole régional
Windows, je pense que cela faisait parti de vos premiers messages mais je
n'arrive pas à l'adapter correctement et j'en suis bien confus. Le module
semble Ok mais comment le relier à mes champs?
Ou est qu'il vaut mieux rester à vos derniers conseils?
Merci bbbbbbbbbbbbbbbbbeaucoup.Voila en quoi, ils sont spéciaux et ils ne s'affichent pas correctement
au
niveau des points ou virgules et pas de symbole dans mes formulaires et
états.
?123,456,789 COREE
¥123,456,789 JAPON
S/. 123,456,789.00 PEROU
123.456.789,00 kr. ISLANDE
Merci de votre aide.Bonjour,
Quels sont ces formats et qu'ont-ils de spéciaux?
J'avoue ne jamais avoir utilisé de yen ou de monnaie coréenne dont je
ne
connais même pas le nom.
--
Gilbert
"jfd" a écrit dans le message de news:Bonjour et encore un grand merci
Un grand pas en avant mais pas encore avec tous les formats
monétaires
Blocage par exemple sur le Coréen, Japonais et d'autres qui ont des
formats
plus complexes
Voila ou j'en suis :
Module 4
Option Compare Database
Private Declare Function GetLocaleInfo Lib "kernel32" Alias
"GetLocaleInfoA"
(ByVal LOCALE As Long, ByVal LCType As Long, ByVal lpLCData As
String,
ByVal
cchData As Long) As Long
Private Declare Function GetUserDefaultLCID% Lib "kernel32" ()
Private Const LOCALE_SCURRENCY = &H14 'Symbole monétaire local. Ex :
?
Private Const LOCALE_SINTLSYMBOL = &H15 'Symbole monétaire intl
(international???). Ex : FRF
Private Const LOCALE_SMONDECIMALSEP = &H16 ' Séparateur décimal
monétaire
Private Const LOCALE_SMONTHOUSANDSEP = &H17 ' Séparateur de millier
monétaire
Private Const LOCALE_ICURRDIGITS = &H19 ' Précision décimale
monétaire
' (nombre de chiffre après la
virgule)
Public Function SymboleMonetaireRegional() As String
Dim Symbol As String
Dim iRet1 As Long
Dim iRet2 As Long
Dim lpLCDataVar As String
Dim pos As Integer
Dim LOCALE As Long
LOCALE = GetUserDefaultLCID()
iRet1 = GetLocaleInfo(LOCALE, LOCALE_SCURRENCY, lpLCDataVar, 0)
Symbol = String$(iRet1, 0)
iRet2 = GetLocaleInfo(LOCALE, LOCALE_SCURRENCY, Symbol, iRet1)
pos = InStr(Symbol, Chr$(0))
If pos > 0 Then
Symbol = Left$(Symbol, pos - 1)
SymboleMonetaireRegional = Symbol
End If
End Function
Et sur ouverture de mes formulaires le code que tu m'envoyé aussi
Private Sub Form_Open(Cancel As Integer)
Dim symbole As String
symbole = SymboleMonetaireRegional
Me.Texte369.Format = symbole & " #,00;-" & symbole & " #,00"
Me.Texte377.Format = symbole & " #,00;-" & symbole & " #,00"
Me.Texte375.Format = symbole & " #,00;-" & symbole & " #,00"
End Sub
Que dois faire maintenant pour pouvoir avoir aussi les formats un peu
spéciaux aussi dans mes formulaires ?Bonsoir,
Utilise le code suivant dans l'évènement 'Sur ouverture' de ton
formulaire:
A chaque ouverture il va lire le symbole monétaire en cours et
l'utilise
pour définir le format de ton contrôle.
Si tu as plusieurs contrôles monétaires, il faut bien sûr répéter la
ligne.
Par contre, si tu veux que l'utilisateur puisse choisir une monnaie
différente de celle des options régionales, c'est un autre problème.
Dim symbole As String
symbole = SymboleMonetaireRegional
Me.LeNomDeTonControleMonétaire.Format = symbole & " #,00;-" &
symbole & "
#,00"
Gilbert
"jfd" a écrit dans le message de
news:Précision importante
Après test et retest pas de problème pour les nombres exemple :
Langue anglaise les( . et , ) OK retour en français changement
effectués
sans problème
Par contre le symbole monétaire ne change que si je mets sur
monétaire
et
secalle de lui-même sur le format de la langue choisie
(£#,##0.00;"-£"#,##0.00)mais ensuite refuse de changer à nouveau..
Il semble y avoir un blocage juste sur le symbole monétaire.
MerciAccess 2003
Je cherche à pouvoir changer les formats de certains champs,
monétaires
ouautres (champs g qui pourrait devenir kg) et à en modifier
l'extension
avecune ou plusieurs listes de choix ou juste un ou des champs
définis
dans
mabase de données mais je bloque.
Je voudrais donc sélectionner certain champs et leur imposer mon
format
surdemande, et cela étant modifiable à l'ouverture de ma base par
exemple.
J'avais posée une question presque similaire sur les formats
monétaire
maisje n'ai pas réussi à mettre en application le code de façon
correcte
(désoléGilbert et merci encore, j'ai bien réussi à récupérer les
paramètres
régionaux mais pas à les changer avec un code)
Débutant pour tout ce qui est codes et déclarations.
Alors si quelqu'un peu m'aider et essayer de m'expliquer, I
will be
reallyhappy.
Merci par avance
La formule est super mais comment faire pour que mes champs passent
directement sur le format local comme dans Excel selon le symbole régional
Windows, je pense que cela faisait parti de vos premiers messages mais je
n'arrive pas à l'adapter correctement et j'en suis bien confus. Le module
semble Ok mais comment le relier à mes champs?
Ou est qu'il vaut mieux rester à vos derniers conseils?
Merci bbbbbbbbbbbbbbbbbeaucoup.
Voila en quoi, ils sont spéciaux et ils ne s'affichent pas correctement
au
niveau des points ou virgules et pas de symbole dans mes formulaires et
états.
?123,456,789 COREE
¥123,456,789 JAPON
S/. 123,456,789.00 PEROU
123.456.789,00 kr. ISLANDE
Merci de votre aide.
Bonjour,
Quels sont ces formats et qu'ont-ils de spéciaux?
J'avoue ne jamais avoir utilisé de yen ou de monnaie coréenne dont je
ne
connais même pas le nom.
--
Gilbert
"jfd" <jfd@discussions.microsoft.com> a écrit dans le message de news:
E0722FB3-0201-4694-AEE6-CE467FE8E5B8@microsoft.com...
Bonjour et encore un grand merci
Un grand pas en avant mais pas encore avec tous les formats
monétaires
Blocage par exemple sur le Coréen, Japonais et d'autres qui ont des
formats
plus complexes
Voila ou j'en suis :
Module 4
Option Compare Database
Private Declare Function GetLocaleInfo Lib "kernel32" Alias
"GetLocaleInfoA"
(ByVal LOCALE As Long, ByVal LCType As Long, ByVal lpLCData As
String,
ByVal
cchData As Long) As Long
Private Declare Function GetUserDefaultLCID% Lib "kernel32" ()
Private Const LOCALE_SCURRENCY = &H14 'Symbole monétaire local. Ex :
?
Private Const LOCALE_SINTLSYMBOL = &H15 'Symbole monétaire intl
(international???). Ex : FRF
Private Const LOCALE_SMONDECIMALSEP = &H16 ' Séparateur décimal
monétaire
Private Const LOCALE_SMONTHOUSANDSEP = &H17 ' Séparateur de millier
monétaire
Private Const LOCALE_ICURRDIGITS = &H19 ' Précision décimale
monétaire
' (nombre de chiffre après la
virgule)
Public Function SymboleMonetaireRegional() As String
Dim Symbol As String
Dim iRet1 As Long
Dim iRet2 As Long
Dim lpLCDataVar As String
Dim pos As Integer
Dim LOCALE As Long
LOCALE = GetUserDefaultLCID()
iRet1 = GetLocaleInfo(LOCALE, LOCALE_SCURRENCY, lpLCDataVar, 0)
Symbol = String$(iRet1, 0)
iRet2 = GetLocaleInfo(LOCALE, LOCALE_SCURRENCY, Symbol, iRet1)
pos = InStr(Symbol, Chr$(0))
If pos > 0 Then
Symbol = Left$(Symbol, pos - 1)
SymboleMonetaireRegional = Symbol
End If
End Function
Et sur ouverture de mes formulaires le code que tu m'envoyé aussi
Private Sub Form_Open(Cancel As Integer)
Dim symbole As String
symbole = SymboleMonetaireRegional
Me.Texte369.Format = symbole & " #,00;-" & symbole & " #,00"
Me.Texte377.Format = symbole & " #,00;-" & symbole & " #,00"
Me.Texte375.Format = symbole & " #,00;-" & symbole & " #,00"
End Sub
Que dois faire maintenant pour pouvoir avoir aussi les formats un peu
spéciaux aussi dans mes formulaires ?
Bonsoir,
Utilise le code suivant dans l'évènement 'Sur ouverture' de ton
formulaire:
A chaque ouverture il va lire le symbole monétaire en cours et
l'utilise
pour définir le format de ton contrôle.
Si tu as plusieurs contrôles monétaires, il faut bien sûr répéter la
ligne.
Par contre, si tu veux que l'utilisateur puisse choisir une monnaie
différente de celle des options régionales, c'est un autre problème.
Dim symbole As String
symbole = SymboleMonetaireRegional
Me.LeNomDeTonControleMonétaire.Format = symbole & " #,00;-" &
symbole & "
#,00"
Gilbert
"jfd" <jfd@discussions.microsoft.com> a écrit dans le message de
news:C67FA31E-794C-47D0-8A86-D3A4025262D5@microsoft.com...
Précision importante
Après test et retest pas de problème pour les nombres exemple :
Langue anglaise les( . et , ) OK retour en français changement
effectués
sans problème
Par contre le symbole monétaire ne change que si je mets sur
monétaire
et
se
calle de lui-même sur le format de la langue choisie
(£#,##0.00;"-£"#,##0.00)mais ensuite refuse de changer à nouveau..
Il semble y avoir un blocage juste sur le symbole monétaire.
Merci
Access 2003
Je cherche à pouvoir changer les formats de certains champs,
monétaires
ou
autres (champs g qui pourrait devenir kg) et à en modifier
l'extension
avec
une ou plusieurs listes de choix ou juste un ou des champs
définis
dans
ma
base de données mais je bloque.
Je voudrais donc sélectionner certain champs et leur imposer mon
format
sur
demande, et cela étant modifiable à l'ouverture de ma base par
exemple.
J'avais posée une question presque similaire sur les formats
monétaire
mais
je n'ai pas réussi à mettre en application le code de façon
correcte
(désolé
Gilbert et merci encore, j'ai bien réussi à récupérer les
paramètres
régionaux mais pas à les changer avec un code)
Débutant pour tout ce qui est codes et déclarations.
Alors si quelqu'un peu m'aider et essayer de m'expliquer, I
will be
really
happy.
Merci par avance
La formule est super mais comment faire pour que mes champs passent
directement sur le format local comme dans Excel selon le symbole régional
Windows, je pense que cela faisait parti de vos premiers messages mais je
n'arrive pas à l'adapter correctement et j'en suis bien confus. Le module
semble Ok mais comment le relier à mes champs?
Ou est qu'il vaut mieux rester à vos derniers conseils?
Merci bbbbbbbbbbbbbbbbbeaucoup.Voila en quoi, ils sont spéciaux et ils ne s'affichent pas correctement
au
niveau des points ou virgules et pas de symbole dans mes formulaires et
états.
?123,456,789 COREE
¥123,456,789 JAPON
S/. 123,456,789.00 PEROU
123.456.789,00 kr. ISLANDE
Merci de votre aide.Bonjour,
Quels sont ces formats et qu'ont-ils de spéciaux?
J'avoue ne jamais avoir utilisé de yen ou de monnaie coréenne dont je
ne
connais même pas le nom.
--
Gilbert
"jfd" a écrit dans le message de news:Bonjour et encore un grand merci
Un grand pas en avant mais pas encore avec tous les formats
monétaires
Blocage par exemple sur le Coréen, Japonais et d'autres qui ont des
formats
plus complexes
Voila ou j'en suis :
Module 4
Option Compare Database
Private Declare Function GetLocaleInfo Lib "kernel32" Alias
"GetLocaleInfoA"
(ByVal LOCALE As Long, ByVal LCType As Long, ByVal lpLCData As
String,
ByVal
cchData As Long) As Long
Private Declare Function GetUserDefaultLCID% Lib "kernel32" ()
Private Const LOCALE_SCURRENCY = &H14 'Symbole monétaire local. Ex :
?
Private Const LOCALE_SINTLSYMBOL = &H15 'Symbole monétaire intl
(international???). Ex : FRF
Private Const LOCALE_SMONDECIMALSEP = &H16 ' Séparateur décimal
monétaire
Private Const LOCALE_SMONTHOUSANDSEP = &H17 ' Séparateur de millier
monétaire
Private Const LOCALE_ICURRDIGITS = &H19 ' Précision décimale
monétaire
' (nombre de chiffre après la
virgule)
Public Function SymboleMonetaireRegional() As String
Dim Symbol As String
Dim iRet1 As Long
Dim iRet2 As Long
Dim lpLCDataVar As String
Dim pos As Integer
Dim LOCALE As Long
LOCALE = GetUserDefaultLCID()
iRet1 = GetLocaleInfo(LOCALE, LOCALE_SCURRENCY, lpLCDataVar, 0)
Symbol = String$(iRet1, 0)
iRet2 = GetLocaleInfo(LOCALE, LOCALE_SCURRENCY, Symbol, iRet1)
pos = InStr(Symbol, Chr$(0))
If pos > 0 Then
Symbol = Left$(Symbol, pos - 1)
SymboleMonetaireRegional = Symbol
End If
End Function
Et sur ouverture de mes formulaires le code que tu m'envoyé aussi
Private Sub Form_Open(Cancel As Integer)
Dim symbole As String
symbole = SymboleMonetaireRegional
Me.Texte369.Format = symbole & " #,00;-" & symbole & " #,00"
Me.Texte377.Format = symbole & " #,00;-" & symbole & " #,00"
Me.Texte375.Format = symbole & " #,00;-" & symbole & " #,00"
End Sub
Que dois faire maintenant pour pouvoir avoir aussi les formats un peu
spéciaux aussi dans mes formulaires ?Bonsoir,
Utilise le code suivant dans l'évènement 'Sur ouverture' de ton
formulaire:
A chaque ouverture il va lire le symbole monétaire en cours et
l'utilise
pour définir le format de ton contrôle.
Si tu as plusieurs contrôles monétaires, il faut bien sûr répéter la
ligne.
Par contre, si tu veux que l'utilisateur puisse choisir une monnaie
différente de celle des options régionales, c'est un autre problème.
Dim symbole As String
symbole = SymboleMonetaireRegional
Me.LeNomDeTonControleMonétaire.Format = symbole & " #,00;-" &
symbole & "
#,00"
Gilbert
"jfd" a écrit dans le message de
news:Précision importante
Après test et retest pas de problème pour les nombres exemple :
Langue anglaise les( . et , ) OK retour en français changement
effectués
sans problème
Par contre le symbole monétaire ne change que si je mets sur
monétaire
et
secalle de lui-même sur le format de la langue choisie
(£#,##0.00;"-£"#,##0.00)mais ensuite refuse de changer à nouveau..
Il semble y avoir un blocage juste sur le symbole monétaire.
MerciAccess 2003
Je cherche à pouvoir changer les formats de certains champs,
monétaires
ouautres (champs g qui pourrait devenir kg) et à en modifier
l'extension
avecune ou plusieurs listes de choix ou juste un ou des champs
définis
dans
mabase de données mais je bloque.
Je voudrais donc sélectionner certain champs et leur imposer mon
format
surdemande, et cela étant modifiable à l'ouverture de ma base par
exemple.
J'avais posée une question presque similaire sur les formats
monétaire
maisje n'ai pas réussi à mettre en application le code de façon
correcte
(désoléGilbert et merci encore, j'ai bien réussi à récupérer les
paramètres
régionaux mais pas à les changer avec un code)
Débutant pour tout ce qui est codes et déclarations.
Alors si quelqu'un peu m'aider et essayer de m'expliquer, I
will be
reallyhappy.
Merci par avance
Bonjour,
Je pensais comme toi que Access utilisait le symbole monétaire défini dans
les options régionales.
En fait ce n'est pas le cas. Voir ce post
http://groups.google.com/group/microsoft.public.fr.access/browse_thread/thread/e487a2045c794dcd/0594001600ab1523?q=symbole+monetaire&rnum#0594001600ab1523
Pour ce qui est des symboles spéciaux, n'y a t'il pas un problème de police
de caractères?
--
Gilbert
"jfd" a écrit dans le message de news:La formule est super mais comment faire pour que mes champs passent
directement sur le format local comme dans Excel selon le symbole régional
Windows, je pense que cela faisait parti de vos premiers messages mais je
n'arrive pas à l'adapter correctement et j'en suis bien confus. Le module
semble Ok mais comment le relier à mes champs?
Ou est qu'il vaut mieux rester à vos derniers conseils?
Merci bbbbbbbbbbbbbbbbbeaucoup.Voila en quoi, ils sont spéciaux et ils ne s'affichent pas correctement
au
niveau des points ou virgules et pas de symbole dans mes formulaires et
états.
?123,456,789 COREE
¥123,456,789 JAPON
S/. 123,456,789.00 PEROU
123.456.789,00 kr. ISLANDE
Merci de votre aide.Bonjour,
Quels sont ces formats et qu'ont-ils de spéciaux?
J'avoue ne jamais avoir utilisé de yen ou de monnaie coréenne dont je
ne
connais même pas le nom.
--
Gilbert
"jfd" a écrit dans le message de news:Bonjour et encore un grand merci
Un grand pas en avant mais pas encore avec tous les formats
monétaires
Blocage par exemple sur le Coréen, Japonais et d'autres qui ont des
formats
plus complexes
Voila ou j'en suis :
Module 4
Option Compare Database
Private Declare Function GetLocaleInfo Lib "kernel32" Alias
"GetLocaleInfoA"
(ByVal LOCALE As Long, ByVal LCType As Long, ByVal lpLCData As
String,
ByVal
cchData As Long) As Long
Private Declare Function GetUserDefaultLCID% Lib "kernel32" ()
Private Const LOCALE_SCURRENCY = &H14 'Symbole monétaire local. Ex :
?
Private Const LOCALE_SINTLSYMBOL = &H15 'Symbole monétaire intl
(international???). Ex : FRF
Private Const LOCALE_SMONDECIMALSEP = &H16 ' Séparateur décimal
monétaire
Private Const LOCALE_SMONTHOUSANDSEP = &H17 ' Séparateur de millier
monétaire
Private Const LOCALE_ICURRDIGITS = &H19 ' Précision décimale
monétaire
' (nombre de chiffre après la
virgule)
Public Function SymboleMonetaireRegional() As String
Dim Symbol As String
Dim iRet1 As Long
Dim iRet2 As Long
Dim lpLCDataVar As String
Dim pos As Integer
Dim LOCALE As Long
LOCALE = GetUserDefaultLCID()
iRet1 = GetLocaleInfo(LOCALE, LOCALE_SCURRENCY, lpLCDataVar, 0)
Symbol = String$(iRet1, 0)
iRet2 = GetLocaleInfo(LOCALE, LOCALE_SCURRENCY, Symbol, iRet1)
pos = InStr(Symbol, Chr$(0))
If pos > 0 Then
Symbol = Left$(Symbol, pos - 1)
SymboleMonetaireRegional = Symbol
End If
End Function
Et sur ouverture de mes formulaires le code que tu m'envoyé aussi
Private Sub Form_Open(Cancel As Integer)
Dim symbole As String
symbole = SymboleMonetaireRegional
Me.Texte369.Format = symbole & " #,00;-" & symbole & " #,00"
Me.Texte377.Format = symbole & " #,00;-" & symbole & " #,00"
Me.Texte375.Format = symbole & " #,00;-" & symbole & " #,00"
End Sub
Que dois faire maintenant pour pouvoir avoir aussi les formats un peu
spéciaux aussi dans mes formulaires ?Bonsoir,
Utilise le code suivant dans l'évènement 'Sur ouverture' de ton
formulaire:
A chaque ouverture il va lire le symbole monétaire en cours et
l'utilise
pour définir le format de ton contrôle.
Si tu as plusieurs contrôles monétaires, il faut bien sûr répéter la
ligne.
Par contre, si tu veux que l'utilisateur puisse choisir une monnaie
différente de celle des options régionales, c'est un autre problème.
Dim symbole As String
symbole = SymboleMonetaireRegional
Me.LeNomDeTonControleMonétaire.Format = symbole & " #,00;-" &
symbole & "
#,00"
Gilbert
"jfd" a écrit dans le message de
news:Précision importante
Après test et retest pas de problème pour les nombres exemple :
Langue anglaise les( . et , ) OK retour en français changement
effectués
sans problème
Par contre le symbole monétaire ne change que si je mets sur
monétaire
et
secalle de lui-même sur le format de la langue choisie
(£#,##0.00;"-£"#,##0.00)mais ensuite refuse de changer à nouveau..
Il semble y avoir un blocage juste sur le symbole monétaire.
MerciAccess 2003
Je cherche à pouvoir changer les formats de certains champs,
monétaires
ouautres (champs g qui pourrait devenir kg) et à en modifier
l'extension
avecune ou plusieurs listes de choix ou juste un ou des champs
définis
dans
mabase de données mais je bloque.
Je voudrais donc sélectionner certain champs et leur imposer mon
format
surdemande, et cela étant modifiable à l'ouverture de ma base par
exemple.
J'avais posée une question presque similaire sur les formats
monétaire
maisje n'ai pas réussi à mettre en application le code de façon
correcte
(désoléGilbert et merci encore, j'ai bien réussi à récupérer les
paramètres
régionaux mais pas à les changer avec un code)
Débutant pour tout ce qui est codes et déclarations.
Alors si quelqu'un peu m'aider et essayer de m'expliquer, I
will be
reallyhappy.
Merci par avance
Bonjour,
Je pensais comme toi que Access utilisait le symbole monétaire défini dans
les options régionales.
En fait ce n'est pas le cas. Voir ce post
http://groups.google.com/group/microsoft.public.fr.access/browse_thread/thread/e487a2045c794dcd/0594001600ab1523?q=symbole+monetaire&rnum#0594001600ab1523
Pour ce qui est des symboles spéciaux, n'y a t'il pas un problème de police
de caractères?
--
Gilbert
"jfd" <jfd@discussions.microsoft.com> a écrit dans le message de news:
B621E828-FE5E-490D-984A-5FC45D45F6D8@microsoft.com...
La formule est super mais comment faire pour que mes champs passent
directement sur le format local comme dans Excel selon le symbole régional
Windows, je pense que cela faisait parti de vos premiers messages mais je
n'arrive pas à l'adapter correctement et j'en suis bien confus. Le module
semble Ok mais comment le relier à mes champs?
Ou est qu'il vaut mieux rester à vos derniers conseils?
Merci bbbbbbbbbbbbbbbbbeaucoup.
Voila en quoi, ils sont spéciaux et ils ne s'affichent pas correctement
au
niveau des points ou virgules et pas de symbole dans mes formulaires et
états.
?123,456,789 COREE
¥123,456,789 JAPON
S/. 123,456,789.00 PEROU
123.456.789,00 kr. ISLANDE
Merci de votre aide.
Bonjour,
Quels sont ces formats et qu'ont-ils de spéciaux?
J'avoue ne jamais avoir utilisé de yen ou de monnaie coréenne dont je
ne
connais même pas le nom.
--
Gilbert
"jfd" <jfd@discussions.microsoft.com> a écrit dans le message de news:
E0722FB3-0201-4694-AEE6-CE467FE8E5B8@microsoft.com...
Bonjour et encore un grand merci
Un grand pas en avant mais pas encore avec tous les formats
monétaires
Blocage par exemple sur le Coréen, Japonais et d'autres qui ont des
formats
plus complexes
Voila ou j'en suis :
Module 4
Option Compare Database
Private Declare Function GetLocaleInfo Lib "kernel32" Alias
"GetLocaleInfoA"
(ByVal LOCALE As Long, ByVal LCType As Long, ByVal lpLCData As
String,
ByVal
cchData As Long) As Long
Private Declare Function GetUserDefaultLCID% Lib "kernel32" ()
Private Const LOCALE_SCURRENCY = &H14 'Symbole monétaire local. Ex :
?
Private Const LOCALE_SINTLSYMBOL = &H15 'Symbole monétaire intl
(international???). Ex : FRF
Private Const LOCALE_SMONDECIMALSEP = &H16 ' Séparateur décimal
monétaire
Private Const LOCALE_SMONTHOUSANDSEP = &H17 ' Séparateur de millier
monétaire
Private Const LOCALE_ICURRDIGITS = &H19 ' Précision décimale
monétaire
' (nombre de chiffre après la
virgule)
Public Function SymboleMonetaireRegional() As String
Dim Symbol As String
Dim iRet1 As Long
Dim iRet2 As Long
Dim lpLCDataVar As String
Dim pos As Integer
Dim LOCALE As Long
LOCALE = GetUserDefaultLCID()
iRet1 = GetLocaleInfo(LOCALE, LOCALE_SCURRENCY, lpLCDataVar, 0)
Symbol = String$(iRet1, 0)
iRet2 = GetLocaleInfo(LOCALE, LOCALE_SCURRENCY, Symbol, iRet1)
pos = InStr(Symbol, Chr$(0))
If pos > 0 Then
Symbol = Left$(Symbol, pos - 1)
SymboleMonetaireRegional = Symbol
End If
End Function
Et sur ouverture de mes formulaires le code que tu m'envoyé aussi
Private Sub Form_Open(Cancel As Integer)
Dim symbole As String
symbole = SymboleMonetaireRegional
Me.Texte369.Format = symbole & " #,00;-" & symbole & " #,00"
Me.Texte377.Format = symbole & " #,00;-" & symbole & " #,00"
Me.Texte375.Format = symbole & " #,00;-" & symbole & " #,00"
End Sub
Que dois faire maintenant pour pouvoir avoir aussi les formats un peu
spéciaux aussi dans mes formulaires ?
Bonsoir,
Utilise le code suivant dans l'évènement 'Sur ouverture' de ton
formulaire:
A chaque ouverture il va lire le symbole monétaire en cours et
l'utilise
pour définir le format de ton contrôle.
Si tu as plusieurs contrôles monétaires, il faut bien sûr répéter la
ligne.
Par contre, si tu veux que l'utilisateur puisse choisir une monnaie
différente de celle des options régionales, c'est un autre problème.
Dim symbole As String
symbole = SymboleMonetaireRegional
Me.LeNomDeTonControleMonétaire.Format = symbole & " #,00;-" &
symbole & "
#,00"
Gilbert
"jfd" <jfd@discussions.microsoft.com> a écrit dans le message de
news:C67FA31E-794C-47D0-8A86-D3A4025262D5@microsoft.com...
Précision importante
Après test et retest pas de problème pour les nombres exemple :
Langue anglaise les( . et , ) OK retour en français changement
effectués
sans problème
Par contre le symbole monétaire ne change que si je mets sur
monétaire
et
se
calle de lui-même sur le format de la langue choisie
(£#,##0.00;"-£"#,##0.00)mais ensuite refuse de changer à nouveau..
Il semble y avoir un blocage juste sur le symbole monétaire.
Merci
Access 2003
Je cherche à pouvoir changer les formats de certains champs,
monétaires
ou
autres (champs g qui pourrait devenir kg) et à en modifier
l'extension
avec
une ou plusieurs listes de choix ou juste un ou des champs
définis
dans
ma
base de données mais je bloque.
Je voudrais donc sélectionner certain champs et leur imposer mon
format
sur
demande, et cela étant modifiable à l'ouverture de ma base par
exemple.
J'avais posée une question presque similaire sur les formats
monétaire
mais
je n'ai pas réussi à mettre en application le code de façon
correcte
(désolé
Gilbert et merci encore, j'ai bien réussi à récupérer les
paramètres
régionaux mais pas à les changer avec un code)
Débutant pour tout ce qui est codes et déclarations.
Alors si quelqu'un peu m'aider et essayer de m'expliquer, I
will be
really
happy.
Merci par avance
Bonjour,
Je pensais comme toi que Access utilisait le symbole monétaire défini dans
les options régionales.
En fait ce n'est pas le cas. Voir ce post
http://groups.google.com/group/microsoft.public.fr.access/browse_thread/thread/e487a2045c794dcd/0594001600ab1523?q=symbole+monetaire&rnum#0594001600ab1523
Pour ce qui est des symboles spéciaux, n'y a t'il pas un problème de police
de caractères?
--
Gilbert
"jfd" a écrit dans le message de news:La formule est super mais comment faire pour que mes champs passent
directement sur le format local comme dans Excel selon le symbole régional
Windows, je pense que cela faisait parti de vos premiers messages mais je
n'arrive pas à l'adapter correctement et j'en suis bien confus. Le module
semble Ok mais comment le relier à mes champs?
Ou est qu'il vaut mieux rester à vos derniers conseils?
Merci bbbbbbbbbbbbbbbbbeaucoup.Voila en quoi, ils sont spéciaux et ils ne s'affichent pas correctement
au
niveau des points ou virgules et pas de symbole dans mes formulaires et
états.
?123,456,789 COREE
¥123,456,789 JAPON
S/. 123,456,789.00 PEROU
123.456.789,00 kr. ISLANDE
Merci de votre aide.Bonjour,
Quels sont ces formats et qu'ont-ils de spéciaux?
J'avoue ne jamais avoir utilisé de yen ou de monnaie coréenne dont je
ne
connais même pas le nom.
--
Gilbert
"jfd" a écrit dans le message de news:Bonjour et encore un grand merci
Un grand pas en avant mais pas encore avec tous les formats
monétaires
Blocage par exemple sur le Coréen, Japonais et d'autres qui ont des
formats
plus complexes
Voila ou j'en suis :
Module 4
Option Compare Database
Private Declare Function GetLocaleInfo Lib "kernel32" Alias
"GetLocaleInfoA"
(ByVal LOCALE As Long, ByVal LCType As Long, ByVal lpLCData As
String,
ByVal
cchData As Long) As Long
Private Declare Function GetUserDefaultLCID% Lib "kernel32" ()
Private Const LOCALE_SCURRENCY = &H14 'Symbole monétaire local. Ex :
?
Private Const LOCALE_SINTLSYMBOL = &H15 'Symbole monétaire intl
(international???). Ex : FRF
Private Const LOCALE_SMONDECIMALSEP = &H16 ' Séparateur décimal
monétaire
Private Const LOCALE_SMONTHOUSANDSEP = &H17 ' Séparateur de millier
monétaire
Private Const LOCALE_ICURRDIGITS = &H19 ' Précision décimale
monétaire
' (nombre de chiffre après la
virgule)
Public Function SymboleMonetaireRegional() As String
Dim Symbol As String
Dim iRet1 As Long
Dim iRet2 As Long
Dim lpLCDataVar As String
Dim pos As Integer
Dim LOCALE As Long
LOCALE = GetUserDefaultLCID()
iRet1 = GetLocaleInfo(LOCALE, LOCALE_SCURRENCY, lpLCDataVar, 0)
Symbol = String$(iRet1, 0)
iRet2 = GetLocaleInfo(LOCALE, LOCALE_SCURRENCY, Symbol, iRet1)
pos = InStr(Symbol, Chr$(0))
If pos > 0 Then
Symbol = Left$(Symbol, pos - 1)
SymboleMonetaireRegional = Symbol
End If
End Function
Et sur ouverture de mes formulaires le code que tu m'envoyé aussi
Private Sub Form_Open(Cancel As Integer)
Dim symbole As String
symbole = SymboleMonetaireRegional
Me.Texte369.Format = symbole & " #,00;-" & symbole & " #,00"
Me.Texte377.Format = symbole & " #,00;-" & symbole & " #,00"
Me.Texte375.Format = symbole & " #,00;-" & symbole & " #,00"
End Sub
Que dois faire maintenant pour pouvoir avoir aussi les formats un peu
spéciaux aussi dans mes formulaires ?Bonsoir,
Utilise le code suivant dans l'évènement 'Sur ouverture' de ton
formulaire:
A chaque ouverture il va lire le symbole monétaire en cours et
l'utilise
pour définir le format de ton contrôle.
Si tu as plusieurs contrôles monétaires, il faut bien sûr répéter la
ligne.
Par contre, si tu veux que l'utilisateur puisse choisir une monnaie
différente de celle des options régionales, c'est un autre problème.
Dim symbole As String
symbole = SymboleMonetaireRegional
Me.LeNomDeTonControleMonétaire.Format = symbole & " #,00;-" &
symbole & "
#,00"
Gilbert
"jfd" a écrit dans le message de
news:Précision importante
Après test et retest pas de problème pour les nombres exemple :
Langue anglaise les( . et , ) OK retour en français changement
effectués
sans problème
Par contre le symbole monétaire ne change que si je mets sur
monétaire
et
secalle de lui-même sur le format de la langue choisie
(£#,##0.00;"-£"#,##0.00)mais ensuite refuse de changer à nouveau..
Il semble y avoir un blocage juste sur le symbole monétaire.
MerciAccess 2003
Je cherche à pouvoir changer les formats de certains champs,
monétaires
ouautres (champs g qui pourrait devenir kg) et à en modifier
l'extension
avecune ou plusieurs listes de choix ou juste un ou des champs
définis
dans
mabase de données mais je bloque.
Je voudrais donc sélectionner certain champs et leur imposer mon
format
surdemande, et cela étant modifiable à l'ouverture de ma base par
exemple.
J'avais posée une question presque similaire sur les formats
monétaire
maisje n'ai pas réussi à mettre en application le code de façon
correcte
(désoléGilbert et merci encore, j'ai bien réussi à récupérer les
paramètres
régionaux mais pas à les changer avec un code)
Débutant pour tout ce qui est codes et déclarations.
Alors si quelqu'un peu m'aider et essayer de m'expliquer, I
will be
reallyhappy.
Merci par avance