Notez que la suggestion de @ Remou d'avoir un champ de type de devise ne s'occupe pas vraiment de la question du formatage du champ. Dans un formulaire à enregistrement unique, vous pouvez utiliser l'événement OnCurrent pour définir le format monétaire. Mais dans une forme continue ou une feuille de données, cela ne fonctionnera pas. Vous penseriez que ce serait une situation idéale pour la fonction de mise en forme conditionnelle, mais elle est paralysée en changeant seulement l'apparence (couleur, gras/italique, etc.) et ne peut pas changer la propriété de format. Donc, vous êtes vraiment obligé d'afficher la devise dans une colonne séparée, ou vous devez remplacer la valeur de la devise par une expression qui formate le nombre en fonction du type de devise. Malheureusement, cela rend le champ non modifiable, donc j'aurais probablement avec la colonne séparée si j'avais besoin d'un formulaire continu/datasheet éditable.
Cependant, notez que c'est l'une des nombreuses raisons pour lesquelles je ne rends simplement pas les formulaires continus/datasheet éditables sauf dans des circonstances très limitées. Je les utilise comme des listboxes étendues, pour afficher des données, plutôt que comme des contrôles d'édition. Cela signifie que le remplacement d'un champ modifiable par une expression n'a aucun inconvénient.
Mais je suis en minorité à cet égard.
+1, battu moi :) –
Merci pour le conseil, aurais aimé avoir pu éviter la nécessité d'une colonne supplémentaire mais cela fonctionnera bien. Bravo – noelmcg
Il n'y a pas d'autre moyen de résoudre le problème, car il s'agit de deux éléments de données indépendants qui doivent se trouver dans deux colonnes différentes. –