Access 2000 et une formule ??????

Access 2000 et une formule ?????? - Programmation

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.

 

Reply

Marsh Posté le 15-01-2001 à 01:29:16   

Reply

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--

Reply

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 !

Reply

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

Reply

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.

 

Reply

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

 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed