Bonjour à tous,
Dans une table ayant 1 champ NOM et 1 champ PRENOM j'importe mes
enregistrement à partir d'un fichier externe à Access (format DBF). Les
prénoms importés sont parfois trop long pour l'usage que je souhaite en
faire (Jacques André Louis Ferdinand par exemple alors que Jacques tout
seul fait bien l'affaire). Ce genre de liste est certainnement utile pour la
Mairie du coin mais pour mon boulot.
Y a t-il un moyen (requête par exemple ou fonction d'extraction...) qui me
permet de ne garder que le 1er prénom et virer les autres ?
-----Message d'origine----- Bonjour à tous, Dans une table ayant 1 champ NOM et 1 champ PRENOM j'importe mes
enregistrement à partir d'un fichier externe à Access (format DBF). Les
prénoms importés sont parfois trop long pour l'usage que je souhaite en
faire (Jacques André Louis Ferdinand par exemple alors que Jacques tout
seul fait bien l'affaire). Ce genre de liste est certainnement utile pour la
Mairie du coin mais pour mon boulot. Y a t-il un moyen (requête par exemple ou fonction d'extraction...) qui me
permet de ne garder que le 1er prénom et virer les autres ?
Merci pour votre aide Zarbout
.
3stone
Salut,
zarbout
Dans une table ayant 1 champ NOM et 1 champ PRENOM j'importe mes enregistrement à partir d'un fichier externe à Access (format DBF). Les prénoms importés sont parfois trop long pour l'usage que je souhaite en faire (Jacques André Louis Ferdinand par exemple alors que Jacques tout seul fait bien l'affaire). Ce genre de liste est certainnement utile pour la Mairie du coin mais pour mon boulot. Y a t-il un moyen (requête par exemple ou fonction d'extraction...) qui me permet de ne garder que le 1er prénom et virer les autres ?
Pour extraire (avec une requête) le premier prénom, tu fait un champ calculé:
UnPrenom: Left([Nom];Instr([Nom];" ")-1)
Pour faire directement la mise à jour dans la table, tu crée une requête de mise à jour, tu choisis uniquement le champ [Nom] et dans la ligne mise à jour tu mets :
Left([Nom];Instr([Nom];" ")-1)
PS: Ne nomme pas un champ "Nom", préfère "NomClient", "NomEleve"...
PS2: Essaie d'abord sur une copie de ta table... on ne sait jamais ;-)
-- A+ Pierre (3stone) Access MVP -------------------------------------- Une pour tous, tous pour une ;-) http://users.skynet.be/mpfa/ --------------------------------------
Salut,
zarbout <zarbout@noos.fr>
Dans une table ayant 1 champ NOM et 1 champ PRENOM j'importe mes
enregistrement à partir d'un fichier externe à Access (format DBF). Les
prénoms importés sont parfois trop long pour l'usage que je souhaite en
faire (Jacques André Louis Ferdinand par exemple alors que Jacques tout
seul fait bien l'affaire). Ce genre de liste est certainnement utile pour la
Mairie du coin mais pour mon boulot.
Y a t-il un moyen (requête par exemple ou fonction d'extraction...) qui me
permet de ne garder que le 1er prénom et virer les autres ?
Pour extraire (avec une requête) le premier prénom, tu fait un champ calculé:
UnPrenom: Left([Nom];Instr([Nom];" ")-1)
Pour faire directement la mise à jour dans la table, tu crée une requête
de mise à jour, tu choisis uniquement le champ [Nom] et dans la ligne
mise à jour tu mets :
Left([Nom];Instr([Nom];" ")-1)
PS:
Ne nomme pas un champ "Nom", préfère "NomClient", "NomEleve"...
PS2:
Essaie d'abord sur une copie de ta table... on ne sait jamais ;-)
--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/
--------------------------------------
Dans une table ayant 1 champ NOM et 1 champ PRENOM j'importe mes enregistrement à partir d'un fichier externe à Access (format DBF). Les prénoms importés sont parfois trop long pour l'usage que je souhaite en faire (Jacques André Louis Ferdinand par exemple alors que Jacques tout seul fait bien l'affaire). Ce genre de liste est certainnement utile pour la Mairie du coin mais pour mon boulot. Y a t-il un moyen (requête par exemple ou fonction d'extraction...) qui me permet de ne garder que le 1er prénom et virer les autres ?
Pour extraire (avec une requête) le premier prénom, tu fait un champ calculé:
UnPrenom: Left([Nom];Instr([Nom];" ")-1)
Pour faire directement la mise à jour dans la table, tu crée une requête de mise à jour, tu choisis uniquement le champ [Nom] et dans la ligne mise à jour tu mets :
Left([Nom];Instr([Nom];" ")-1)
PS: Ne nomme pas un champ "Nom", préfère "NomClient", "NomEleve"...
PS2: Essaie d'abord sur une copie de ta table... on ne sait jamais ;-)
-- A+ Pierre (3stone) Access MVP -------------------------------------- Une pour tous, tous pour une ;-) http://users.skynet.be/mpfa/ --------------------------------------
zarbout
merci pour vos conseils je teste Lundi et a priori je pense que ça doit marcher comme sur des roulettes.
"zarbout" wrote in message news:3f58fa8f$0$4951$
Bonjour à tous, Dans une table ayant 1 champ NOM et 1 champ PRENOM j'importe mes enregistrement à partir d'un fichier externe à Access (format DBF). Les prénoms importés sont parfois trop long pour l'usage que je souhaite en faire (Jacques André Louis Ferdinand par exemple alors que Jacques tout seul fait bien l'affaire). Ce genre de liste est certainnement utile pour la
Mairie du coin mais pour mon boulot. Y a t-il un moyen (requête par exemple ou fonction d'extraction...) qui me permet de ne garder que le 1er prénom et virer les autres ?
Merci pour votre aide Zarbout
merci pour vos conseils
je teste Lundi et a priori je pense que ça doit marcher comme sur des
roulettes.
"zarbout" <zarbout@noos.fr> wrote in message
news:3f58fa8f$0$4951$79c14f64@nan-newsreader-03.noos.net...
Bonjour à tous,
Dans une table ayant 1 champ NOM et 1 champ PRENOM j'importe mes
enregistrement à partir d'un fichier externe à Access (format DBF). Les
prénoms importés sont parfois trop long pour l'usage que je souhaite en
faire (Jacques André Louis Ferdinand par exemple alors que Jacques tout
seul fait bien l'affaire). Ce genre de liste est certainnement utile pour
la
Mairie du coin mais pour mon boulot.
Y a t-il un moyen (requête par exemple ou fonction d'extraction...) qui me
permet de ne garder que le 1er prénom et virer les autres ?
merci pour vos conseils je teste Lundi et a priori je pense que ça doit marcher comme sur des roulettes.
"zarbout" wrote in message news:3f58fa8f$0$4951$
Bonjour à tous, Dans une table ayant 1 champ NOM et 1 champ PRENOM j'importe mes enregistrement à partir d'un fichier externe à Access (format DBF). Les prénoms importés sont parfois trop long pour l'usage que je souhaite en faire (Jacques André Louis Ferdinand par exemple alors que Jacques tout seul fait bien l'affaire). Ce genre de liste est certainnement utile pour la
Mairie du coin mais pour mon boulot. Y a t-il un moyen (requête par exemple ou fonction d'extraction...) qui me permet de ne garder que le 1er prénom et virer les autres ?