OVH Cloud OVH Cloud

Separer nom et prenom

2 réponses
Avatar
David
Bonjour
Comment separer le nom et le prenom dans 2 champs separer?
--
A+
David

2 réponses

Avatar
Eric
Bonjour,

Ca manque de précision.
Faut-il faire ça dans une table par une requête mise à jour, ou dans un
formulaire, une requête Sélection ?
Nom en 1er ou Prénom ?

Par exemple, une table contient le nom complet (nom+prénom dans cet
ordre), la requête suivante affiche 2 champs contenant le nom et le prénom.

1er champ - NomComplet
2e champ - LeNom: Gauche([NomComplet];DansChaîne([NomComplet];Car(32))-1)
3e champ - LePrénom:
ExtracChaîne([NomComplet];DansChaîne([NomComplet];Car(32))+1)

NomComplet LeNom LePrénom
Blanc Eric Blanc Eric
Noir Pierre Noir Pierre
Dupont Marc Dupont Marc
Durand Paul-Henri Durand Paul-Henri

Toutefois, si NomComplet n'est pas completement renseigné(que le nom par
exemple), il faudra gérer l'erreur avec un vraifaux().
Ce qui donnerait pour le nom (inchangé pour le prénom, il sera le même
que le nom):
LeNom:
VraiFaux(DansChaîne([NomComplet];Car(32))>0;Gauche([NomComplet];DansChaîne([NomComplet];Car(32))-1);[NomComplet])

Ce qui donne:
NomComplet LeNom LePrénom
Blanc Eric Blanc Eric
Noir Pierre Noir Pierre
Dupont Marc Dupont Marc
Durand Paul-Henri Durand Paul-Henri
Dupont Dupont Dupont

Bonjour
Comment separer le nom et le prenom dans 2 champs separer?


--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
David
Il s'agit bien d'une table ou le champ comprend le nom et le prenom.Une
requete mis a jour me parait judicieuse.J'ai tester c parfait
Merci
--
A+
David



Bonjour,

Ca manque de précision.
Faut-il faire ça dans une table par une requête mise à jour, ou dans un
formulaire, une requête Sélection ?
Nom en 1er ou Prénom ?

Par exemple, une table contient le nom complet (nom+prénom dans cet
ordre), la requête suivante affiche 2 champs contenant le nom et le prénom.

1er champ - NomComplet
2e champ - LeNom: Gauche([NomComplet];DansChaîne([NomComplet];Car(32))-1)
3e champ - LePrénom:
ExtracChaîne([NomComplet];DansChaîne([NomComplet];Car(32))+1)

NomComplet LeNom LePrénom
Blanc Eric Blanc Eric
Noir Pierre Noir Pierre
Dupont Marc Dupont Marc
Durand Paul-Henri Durand Paul-Henri

Toutefois, si NomComplet n'est pas completement renseigné(que le nom par
exemple), il faudra gérer l'erreur avec un vraifaux().
Ce qui donnerait pour le nom (inchangé pour le prénom, il sera le même
que le nom):
LeNom:
VraiFaux(DansChaîne([NomComplet];Car(32))>0;Gauche([NomComplet];DansChaîne([NomComplet];Car(32))-1);[NomComplet])

Ce qui donne:
NomComplet LeNom LePrénom
Blanc Eric Blanc Eric
Noir Pierre Noir Pierre
Dupont Marc Dupont Marc
Durand Paul-Henri Durand Paul-Henri
Dupont Dupont Dupont

Bonjour
Comment separer le nom et le prenom dans 2 champs separer?


--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr