Ajout des caractères devant une chaîne

Le
bourah Hors ligne
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
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
3stone
Le #23568071
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)
Publicité
Poster une réponse
Anonyme