OVH Cloud OVH Cloud

enlever des zeros

5 réponses
Avatar
AP
Bonjour


j'ai des champs de type TEXTE, =E0 la base ces champs sont=20
renseign=E9s avec des Z=E9ros (Exemple : PLAN1 sur 4=20
caract=E8res =3D 0413) cela provient d'un import de donn=E9es.

Lors de l'=E9dition, serait-il possible d'afficher=20
uniquement 413)


Par avance merci.

AP

5 réponses

Avatar
Aurélie
As-tu vraiment besoin que ce soir de type texte. Si ce
n'est pas nécessaire il suffit de chanegr le type de ton
champ et de le mettre en Integer.

Aurélie
-----Message d'origine-----
Bonjour


j'ai des champs de type TEXTE, à la base ces champs sont
renseignés avec des Zéros (Exemple : PLAN1 sur 4
caractères = 0413) cela provient d'un import de données.

Lors de l'édition, serait-il possible d'afficher
uniquement 413)


Par avance merci.

AP
.



Avatar
HB_TVS
Si ton champs doit être en texte, puisque lettre, il faut voir si tes 0 se
trouvent tjrs à la même position pour faire un "gauche(champs,position)",
voir aussi si tes lettres se trouvent aussi a une place fixe pour sinon
extraire les lettres dans un champs, les chiffres dans un autre et
concatener le tout dans un 3eme champs

@+
H. Briatte
"ap" a écrit dans le message de
news:0da101c360da$76093dc0$
Hélas OUI il faut absolument que se soit de type Texte car
il peut y avoir des lettres.

ap


-----Message d'origine-----
Bonjour


j'ai des champs de type TEXTE, à la base ces champs sont
renseignés avec des Zéros (Exemple : PLAN1 sur 4
caractères = 0413) cela provient d'un import de données.

Lors de l'édition, serait-il possible d'afficher
uniquement 413)


Par avance merci.

AP
.



Avatar
3stone
Salut,

AP
j'ai des champs de type TEXTE, à la base ces champs sont
renseignés avec des Zéros (Exemple : PLAN1 sur 4
caractères = 0413) cela provient d'un import de données.

Lors de l'édition, serait-il possible d'afficher uniquement 413)



Par une requête de mise à jour

Champ: PLAN1
Mise à jour: String(Val(PLAN1))


ou en créant un champ calculé...

NouveauPlan1: String(Val(PLAN1))

te laissera le champ en Sting, mais supprime les zéro devant...



--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/
--------------------------------------
Avatar
Evaro
Bonjour Pierre,

"3stone" a écrit dans le message de news:

Salut,

AP
j'ai des champs de type TEXTE, à la base ces champs sont
renseignés avec des Zéros (Exemple : PLAN1 sur 4
caractères = 0413) cela provient d'un import de données.



Le problème c'est que AP dit qu'il peut y avoir des lettres.
Avec ta fonction, 041A deviendra 41.
On peut écrire cette fonction dans un module

Function SupprZeroGauche(str as string) as String
Do While left$(str,1) = "0"
str = Right$(str,Len(str)-1)
Loop
SupprZeroGauche = str
End Function

Puis Utiliser dans une requête :
NouveauPlan1:SupprZeroGauche([PLAN1])


--
@ +
Etienne
Charte du forum: http://users.skynet.be/mpfa/charte.htm

Avatar
3stone
Salut,

Evaro
Le problème c'est que AP dit qu'il peut y avoir des lettres.
Avec ta fonction, 041A deviendra 41.



Ah oui... pas vu la précision qu'il à donné...



--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/
--------------------------------------