OVH Cloud OVH Cloud

changer en VBA le format d'un champ

2 réponses
Avatar
oualaléreur
Bonjour,

J'essais de changer en VBA le format d'un champ que je viens de cr=E9er
avec CreateField.
Je le cr=E9e en Currency comme ceci :
Set Fld =3D Tbl.CreateField("Price/Part", dbCurrency, 40)
Car l'argument dbEuro, il existe pas.
Mais c'est d'un champ d'euros dont j'ai besoin. :)
Quelqu'un a une id=E9e de la marche =E0 suivre ?

merci et =E0 +,

Benoit

2 réponses

Avatar
3stone
Salut,

"oualaléreur"
J'essais de changer en VBA le format d'un champ que je viens de créer
avec CreateField.
Je le crée en Currency comme ceci :
Set Fld = Tbl.CreateField("Price/Part", dbCurrency, 40)
Car l'argument dbEuro, il existe pas.
Mais c'est d'un champ d'euros dont j'ai besoin. :)



Un champ "euro" n'existe pas...

Le type de champ est monétaire (ou currency)
et l'euro n'est que le format d'affichage...

Il faudrait voir si par vba on peut imposer ce format au niveau de la table!

Le définir dans les paramètres régionaux ne suffit pas ?


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Avatar
oualaléreur
Bonjour Pierre,

Alors, on fait des heures sup ? :)

Un champ "euro" n'existe pas...
"un champ d'euros " c'était surtout un jeu de mots.


Il faudrait voir si par vba on peut imposer ce format au niveau de la tabl e!
ben justement, je n'ai rien trouvé... Et je crois que c'est un réel

problème, car j'ai pas mal chercher.
C'est un cas très particulier il faut dire.

Le définir dans les paramètres régionaux ne suffit pas ?
Perso, ca me va très bien, mais le chef, lui il est chef tu comprends.


Enfin, finalement, j'ai opté pour un champ numérique, et il a
arrêté de grogner.

Merci quand même.

à +

Benoit