#1 Mon 10 May 2004 18:43
- GOUJON Marie-Pierre
- Invité
Format d'un champ
Voila en caractere j'ai les valeurs 1, 91,121,1322 et je voudrais sur un champ caractere de largeur 4 qu'ils prennent la forme
0001,0091,0121,1322 je sais enlever les 0 mais pas les remettre.
Ca fait un moment que je cherche mais je ne trouve pas la fonction.
Merci de mettre fin a ma rage.
#2 Mon 10 May 2004 18:43
- RP
- Invité
Re: Format d'un champ
Hello,
Ca peut se faire sous excel je pense.... Si tu veux je peux te filer une formule si tu n'y arrive pas...
Le probleme bien sur c'est de l'utiliser comme un chiffre apres !
Cordialement
#3 Mon 10 May 2004 22:26
- Jacques Paris
- Invité
Re: Format d'un champ
Voici une petite fonction universelle (la taille a donner est un de ses parametres) qui retourne - -0 si le nombre est trop grand pour la taille donnee.
function leadzeroes(byval numbr as integer, byval ndig as smallint) as string
dim snum as string
snum=str(numbr)
if ndig-len(snum)
#4 Mon 10 May 2004 22:26
- Poupart, Geneviève
- Invité
Re: Format d'un champ
Bonjour,
Faites un Update Column avec comme valeur :
Right( 0000 +Nom_du_champ,4).
Ça fait une concatenation de quatre zero ( 0000 ) et de votre chiffre, puis conserve les 4 derniers caracteres de droite.
#5 Tue 11 May 2004 09:24
- Michel Wurtz
- Invité
Re: Format d'un champ
utiliser l'expression Format(champ, 0000 ) ca doit le faire...
#6 Tue 11 May 2004 09:30
- Julien Peyrouse
- Invité
Re: Format d'un champ
Bonjour,
Utilisez la fonction Format.
Dans la fenetre MapBasic : Update maTable Set monChamp = format(val(monChamp), 0000 )
Ou par le menu Table -> Update Column dans le champ value : format(val(monChamp), 0000 )
Salutation
#7 Tue 11 May 2004 09:44
- Infosig Net
- Invité
Re: Format d'un champ
Bonjour !
j'ai une methode toute simple a vous proposer :
1. je modifie la structure du champ pour le passer de 4 a 8 caracteres,
2. je rajoute quatre zero : 0000 devant tous les caracteres en faisant par exemple mettre a jour colonne : 000 +COL1,
3. ensuite je faits a nouveau une mise a jour de colonne en ne prenant que les 4 derniers caracteres : right(COL1,4),
4. puis je repasse la structure du champ a 4 caracteres !
Cordialement
#8 Tue 11 May 2004 12:02
- Béatrice FERNANE
- Invité
Re: Format d'un champ
Bonjour,
Ne changer pas le format de la colonne
Selectionner les enregistrements egaux a 1 a 9
Mettre a jour la selection query1 avec : 000 +COL
Selectionner les enregistrements compris entre 10 et 99
Mettre a jour la selection query2 avec : 00 +COL
Selectionner les enregistrements compris entre 100 et 999
Mettre a jour la selection query3 avec : 0 +COL
cordialement