OVH Cloud OVH Cloud

format de nombre

4 réponses
Avatar
cent
Bonjour

Je pense que ma question n'a pas de solution mais=20
j'essais toujours
J'ai des nombres format=E9 de la fa=E7on suivante=20
aamm00001 ou aaww01
Le probl=E8me c'est que tant que l'on ne sera pas en 2010=20
les nombres retourn=E9s s'affichent 41200001 ou 45101.
Aujourd'hui j'ai mis dans mon controle un format=20
000000000 donc j'obtiens 041200001 mais 000045101
Y a-t-il une solution pour avoir 041200001 mais aussi=20
045101 ?

4 réponses

Avatar
Raymond [mvp]
Bonjour.

teste la longueur du champ et selon la longueur tu utilises tel ou tel
format:
select case len(monchamp)
case 8
résultat = format (monchamp, ..........
case 5
résultat = format (monchamp, ..........
end select

à adapter à ton cas.
un If peut peut faire l'affaire aussi , ou un IIf.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"cent" a écrit dans le message de
news: 07c501c4e34a$5b00a330$
Bonjour

Je pense que ma question n'a pas de solution mais
j'essais toujours
J'ai des nombres formaté de la façon suivante
aamm00001 ou aaww01
Le problème c'est que tant que l'on ne sera pas en 2010
les nombres retournés s'affichent 41200001 ou 45101.
Aujourd'hui j'ai mis dans mon controle un format
000000000 donc j'obtiens 041200001 mais 000045101
Y a-t-il une solution pour avoir 041200001 mais aussi
045101 ?
Avatar
cent
Re

Dans les formulaire aucun problème cela fonctionne mais
si je veut appliquer cela au état sur l'événement au
formatage, il ne veut pas
Pourquoi?
-----Message d'origine-----
Bonjour.

teste la longueur du champ et selon la longueur tu
utilises tel ou tel

format:
select case len(monchamp)
case 8
résultat = format (monchamp, ..........
case 5
résultat = format (monchamp, ..........
end select

à adapter à ton cas.
un If peut peut faire l'affaire aussi , ou un IIf.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"cent" a écrit
dans le message de

news: 07c501c4e34a$5b00a330$
Bonjour

Je pense que ma question n'a pas de solution mais
j'essais toujours
J'ai des nombres formaté de la façon suivante
aamm00001 ou aaww01
Le problème c'est que tant que l'on ne sera pas en 2010
les nombres retournés s'affichent 41200001 ou 45101.
Aujourd'hui j'ai mis dans mon controle un format
000000000 donc j'obtiens 041200001 mais 000045101
Y a-t-il une solution pour avoir 041200001 mais aussi
045101 ?


.



Avatar
Raymond [mvp]
sur un état , la longueur du champ n'est pas la même selon le format.
il faudrait trouver un autre moyen pour tester la valeur. tu n'as pas un
champ qui dit que tu es dans tel ou tel cas ?

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"cent" a écrit dans le message de
news: 023601c4e35a$72967000$
Re

Dans les formulaire aucun problème cela fonctionne mais
si je veut appliquer cela au état sur l'événement au
formatage, il ne veut pas
Pourquoi?
Avatar
cent
Je pense avoir la solution en testant dans ma requête de
mon source
-----Message d'origine-----
sur un état , la longueur du champ n'est pas la même
selon le format.

il faudrait trouver un autre moyen pour tester la
valeur. tu n'as pas un

champ qui dit que tu es dans tel ou tel cas ?

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"cent" a écrit
dans le message de

news: 023601c4e35a$72967000$
Re

Dans les formulaire aucun problème cela fonctionne mais
si je veut appliquer cela au état sur l'événement au
formatage, il ne veut pas
Pourquoi?


.