Ajout des caractères devant une chaîne

1 réponse
Avatar
bourah
Bonjour,
Je viens pour demander une aide. J'ai un champ "Matricule" dans la table Ouvrants_droits qui ont des matricules avec le nombre qui va de 3 à 6 chiffres. Je souhaite ajouter C20000 pour les matricules à 3 chiffres, C2000 pour les matricules à 4 chiffres, C200 pour les matricules à 5 chiffres et C20 pour les matricules à 6 chiffres. Exemple:
-Mr Titi matricule: 351 passe en C20000351
-Mme Toto matricule: 3512 passe en C20003512
-Mr Tutu matricule: 35123 passe en C20035123
-Mme Tata matricule: 351234 passe en C20351234

J'espère que j'ai bien exprimé ma demande et qu'une lumière m'appotera une solution

Je vous remercie par avance

1 réponse

Avatar
3stone
Salut,

"bourah" >
Bonjour,
Je viens pour demander une aide. J'ai un champ "Matricule" dans la table
Ouvrants_droits qui ont des matricules avec le nombre qui va de 3 à 6 chiffres.
Je souhaite ajouter C20000 pour les matricules à 3 chiffres, C2000 pour les
matricules à 4 chiffres, C200 pour les matricules à 5 chiffres et C20 pour les
matricules à 6 chiffres. Exemple:
-Mr Titi matricule: 351 passe en C20000351
-Mme Toto matricule: 3512 passe en C20003512
-Mr Tutu matricule: 35123 passe en C20035123
-Mme Tata matricule: 351234 passe en C20351234




A condition que le champ "Matricule" soit bien de type texte...

Crées une requête de mise à jour, avec le champ matricule,
puis, comme mise à jour, tu indiques :

Left("C20000000" ; 9-Len([Matricule])) & [Matricule]

--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)