access changer format controle

access changer format controle - VB/VBA/VBS - Programmation

Marsh Posté le 09-03-2007 à 20:05:46    

Vous allez trouver certainement cette question très basique mais bon comme je ne trouve pas la réponse, je me jette                           a l'eau.
J'ai un formulaire sous access avec divers controles. Je veux pré-remplir certains d'entre eux. Mais selon les cas je veux changer le format du controle. Si la valeur est une date, je veux le format date, si c'est un poucentage je veux le format pourcentage...etc.
Ca a l'air très simple mais je n'arrive pas à le coder. Merci de votre aide

Reply

Marsh Posté le 09-03-2007 à 20:05:46   

Reply

Marsh Posté le 09-03-2007 à 21:31:39    

tu veux ca a l'initialisation  de la form ?

Reply

Marsh Posté le 09-03-2007 à 22:56:49    

Oui tout a fait.
Ce formulaire est affiché suite à un choix précédent fait par l'utilisateur dans un autre formulaire et ce choix qui déterminera la source des données qui alimentent les contrôles et donc leur format

Reply

Marsh Posté le 09-03-2007 à 23:11:18    

tu fais un  
switch userform1.tontext.value
case date : format date  
etc.

Reply

Marsh Posté le 10-03-2007 à 00:29:45    

En fait je viens de découvrir la fonction format(expression,0.0%) qui par exemple met au format pourcentage.
Comme dans ma table de départ j'ai une variable "formatValeur", il suffit finalement d'écrire:
 
if formatValeur="pct" then _
       userform.champ=format(userform.champ,0.0%)
 
C'est souvent sur les choses les plus simples qu'on bloque le plus.

Reply

Sujets relatifs:

Leave a Replay

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