Access 2000 et une formule ?????? - Programmation
Marsh Posté le 15-01-2001 à 08:55:50
tu fais une zone de texte (pas une étiquette) et tu écris un truc du genre: =[Prix] * 0.15245
d'où [Prix] et le nom du champ qui contient ton prix que tu multiplies par le taux de change.
ou bien tu peux écrire ce code en sortie du champ [Prix]
Private Sub Prix_Exit(Cancel As Integer)
[Euro] = [Prix] * 0.15245
End Sub
--Message édité par swing--
Marsh Posté le 15-01-2001 à 11:27:09
Merci à toi Swing, je ne pensais pas obtenir une réponse si vite et si précise !
Marsh Posté le 15-01-2001 à 11:39:38
pour parer aux éventuels problèmes d'arrondis et rester cohérent avec le milieu financier, mieux vaudrait / par 6.55957ss
ciao
Marsh Posté le 15-01-2001 à 18:32:09
Tu fais une macro sur après mise à jour de ton contrôle où le montant apparaît en francs.
Ensuite, tu choisis la macro DéfinirValeur
Elément => le nom du contrôle qui affichera en Euros
Expression => [champ en francs]/6.55957.
Ce qui fait, qu'à chaque fois que tu mettras une valeur dans ton contrôle en francs, celui du contrôle en Euros sera mis à jour.
Marsh Posté le 16-01-2001 à 10:43:37
n'oublie pas de faire :
La vraie syntaxe est :
int((([prix]/6.55957)*100) + 0.5)/100
Comme ça tu as le prix en Euro et cents (sans 40 chiffres après la virgule) suivant un arrondi monétaire.
Fait gaffe, si le prix est négatif, alors c'est - 0.5
Marsh Posté le 15-01-2001 à 01:29:16
Bonsoir,
A mon tour de demander de l'aide.
Dasn un formulaire, je dois faire apparaitre une formule de façon à obtenir directement, dans une autre cas bien sur, un prix en Euros.
Je saisie le prix en Francs, mais je ddois aussi l'afficher en Euros dasn une autre cellule.
Quelqu'un connait la solution ?? Ungrand merci pour cette épine.