#1 Wed 04 April 2012 16:42
- mame1985
- Participant assidu
- Lieu: Montréal
- Date d'inscription: 16 Oct 2010
- Messages: 444
calculate field
Bonjour
ça a peut etre été discuté dans ce forum, mais j'ai pas trouvé, si quelqu'un sait comment remplacer
un nombre dans numero au niveau du "calculate field'. je travaile avec la 9.3.1. Par exemple remplacer le 6 par 5 dans (6954)
Je me rappelle plus comment faire.
j'en ai une serie.
Excusez- moi, de ne pas l'avoir mensionné le champ est de type string
merci
Dernière modification par mame1985 (Wed 04 April 2012 16:54)
Mame
Hors ligne
#2 Wed 04 April 2012 16:52
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: calculate field
Salut,
Ton champ est t'il de type String ou Integer?
A+
Joël
Hors ligne
#3 Wed 04 April 2012 17:09
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: calculate field
En Mode avancé de la calculette:
Si j'ai bien compris ta requête (tu veux remplacer le 6 par le 5 en début de chaine) alors essaye ceci:
Code:
ValeurChamp = [Ton_Champ] If Left(ValeurChamp, 1) = "6" then ValeurChamp = "5" & Right(ValeurChamp, Len(ValeurChamp) -1) End If
Mettre ValeurChamp en dessous du code
Hors ligne
#4 Wed 04 April 2012 18:00
- mame1985
- Participant assidu
- Lieu: Montréal
- Date d'inscription: 16 Oct 2010
- Messages: 444
Re: calculate field
Voilà comment s'organise mon champ, et lorsque j'essaie le script que tu m'a donné
ça ne fonctionne pas.Je sais pas si j'avais mal expliqué mon probleme ?
merci
Mame
Hors ligne
#5 Thu 05 April 2012 08:41
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: calculate field
Tu as bien changé dans mon code --> [Ton_Champ] par [N0_Ident] ?
Code:
Dim ValeurChamp as string ValeurChamp = [NO_IDENT]] If Left(ValeurChamp, 1) = "6" then ValeurChamp = "5" & Right(ValeurChamp, Len(ValeurChamp) -1) End If
Hors ligne