OVH Cloud OVH Cloud

Extraction chaine de caractere avec condition

6 réponses
Avatar
Magic
Bonjour,
Je récupère via une requete une liste dans laquelle je dois extraire toutes
les valeurs qui commence par "NL-" (suivi de 7 caractères) et les insérer
dans un autre champ de la table. Concrètement, dans le champ Ville, j'ai
NL-2801 HH que je voudrais mettre dans le champ Code_Postal de la même table.
Merci de votre aide

6 réponses

Avatar
Pierre CFI [mvp]
bonjour
tu veux mettre la totalité ou une partie du champ ville dans code postal ???

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

"Magic" a écrit dans le message de news:
Bonjour,
Je récupère via une requete une liste dans laquelle je dois extraire toutes
les valeurs qui commence par "NL-" (suivi de 7 caractères) et les insérer
dans un autre champ de la table. Concrètement, dans le champ Ville, j'ai
NL-2801 HH que je voudrais mettre dans le champ Code_Postal de la même table.
Merci de votre aide


Avatar
Magic
Une partie seulement. Le champ "Ville" pour la hollande contient le code
postal et la ville (pour des raisons d'intégration dans un autre logiciel)


bonjour
tu veux mettre la totalité ou une partie du champ ville dans code postal ???

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

"Magic" a écrit dans le message de news:
Bonjour,
Je récupère via une requete une liste dans laquelle je dois extraire toutes
les valeurs qui commence par "NL-" (suivi de 7 caractères) et les insérer
dans un autre champ de la table. Concrètement, dans le champ Ville, j'ai
NL-2801 HH que je voudrais mettre dans le champ Code_Postal de la même table.
Merci de votre aide







Avatar
Eric
Bonjour,

Tu pourrais donner des exemples de contenu du champ Ville car il est
difficile de te donner une solution sans connaitre la structure des
données dans le champs. Par exemple, toujours le code postal en 1er ou
à la fin dans le champ Ville ?

Une partie seulement. Le champ "Ville" pour la hollande contient le code
postal et la ville (pour des raisons d'intégration dans un autre logiciel)



bonjour
tu veux mettre la totalité ou une partie du champ ville dans code postal ???

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

"Magic" a écrit dans le message de news:

Bonjour,
Je récupère via une requete une liste dans laquelle je dois extraire toutes
les valeurs qui commence par "NL-" (suivi de 7 caractères) et les insérer
dans un autre champ de la table. Concrètement, dans le champ Ville, j'ai
NL-2801 HH que je voudrais mettre dans le champ Code_Postal de la même table.
Merci de votre aide







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



Avatar
Magic
Merci de vous interresser à mon cas. Ca pourra surement servir à d'autres
Le champ ville peut être renseigné de la sorte 'NL-6411 LR HEERLEN
', (mais ce n'est pas systématique. il peut y avoir simplement la ville de
renseigné, du coup, ces champs la doivent rester tel quel). Je voudrais juste
traiter ceux qui commencent par NL-

Merci


Bonjour,

Tu pourrais donner des exemples de contenu du champ Ville car il est
difficile de te donner une solution sans connaitre la structure des
données dans le champs. Par exemple, toujours le code postal en 1er ou
à la fin dans le champ Ville ?

Une partie seulement. Le champ "Ville" pour la hollande contient le code
postal et la ville (pour des raisons d'intégration dans un autre logiciel)



bonjour
tu veux mettre la totalité ou une partie du champ ville dans code postal ???

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

"Magic" a écrit dans le message de news:

Bonjour,
Je récupère via une requete une liste dans laquelle je dois extraire toutes
les valeurs qui commence par "NL-" (suivi de 7 caractères) et les insérer
dans un autre champ de la table. Concrètement, dans le champ Ville, j'ai
NL-2801 HH que je voudrais mettre dans le champ Code_Postal de la même table.
Merci de votre aide







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






Avatar
Eric
re,

Avec une requête Mise à jour (adapter les noms de table & champs):
UPDATE LaTable SET LaTable.Ville = Trim(Mid([Ville],11)), LaTable.cp =
Left([Ville],10)
WHERE ((Left([Ville],3)="NL-"));

Cette requête ne fera la maj que pour les enregistrements dont le
contenu de ville commence par NL-. Le champs Ville ne contiendra plus
que la ville(sans les espaces) et le code postal est reporté dans le
champ cp. A tester sur une copie de la table car je n'ai pas tenu compte
des '(quote) de début et de fin ne sachant pas exactement à quoi ils
correspondaient.

Merci de vous interresser à mon cas. Ca pourra surement servir à d'autres
Le champ ville peut être renseigné de la sorte 'NL-6411 LR HEERLEN
', (mais ce n'est pas systématique. il peut y avoir simplement la ville de
renseigné, du coup, ces champs la doivent rester tel quel). Je voudrais juste
traiter ceux qui commencent par NL-

Merci



Bonjour,

Tu pourrais donner des exemples de contenu du champ Ville car il est
difficile de te donner une solution sans connaitre la structure des
données dans le champs. Par exemple, toujours le code postal en 1er ou
à la fin dans le champ Ville ?


Une partie seulement. Le champ "Ville" pour la hollande contient le code
postal et la ville (pour des raisons d'intégration dans un autre logiciel)




bonjour
tu veux mettre la totalité ou une partie du champ ville dans code postal ???

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

"Magic" a écrit dans le message de news:


Bonjour,
Je récupère via une requete une liste dans laquelle je dois extraire toutes
les valeurs qui commence par "NL-" (suivi de 7 caractères) et les insérer
dans un autre champ de la table. Concrètement, dans le champ Ville, j'ai
NL-2801 HH que je voudrais mettre dans le champ Code_Postal de la même table.
Merci de votre aide




--


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




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





Avatar
Magic
Excellent!! Ca marche parfaitement!! Encore une fois ce forum m'a dépanné.
Merci infiniment.


re,

Avec une requête Mise à jour (adapter les noms de table & champs):
UPDATE LaTable SET LaTable.Ville = Trim(Mid([Ville],11)), LaTable.cp =
Left([Ville],10)
WHERE ((Left([Ville],3)="NL-"));

Cette requête ne fera la maj que pour les enregistrements dont le
contenu de ville commence par NL-. Le champs Ville ne contiendra plus
que la ville(sans les espaces) et le code postal est reporté dans le
champ cp. A tester sur une copie de la table car je n'ai pas tenu compte
des '(quote) de début et de fin ne sachant pas exactement à quoi ils
correspondaient.

Merci de vous interresser à mon cas. Ca pourra surement servir à d'autres
Le champ ville peut être renseigné de la sorte 'NL-6411 LR HEERLEN
', (mais ce n'est pas systématique. il peut y avoir simplement la ville de
renseigné, du coup, ces champs la doivent rester tel quel). Je voudrais juste
traiter ceux qui commencent par NL-

Merci



Bonjour,

Tu pourrais donner des exemples de contenu du champ Ville car il est
difficile de te donner une solution sans connaitre la structure des
données dans le champs. Par exemple, toujours le code postal en 1er ou
à la fin dans le champ Ville ?


Une partie seulement. Le champ "Ville" pour la hollande contient le code
postal et la ville (pour des raisons d'intégration dans un autre logiciel)




bonjour
tu veux mettre la totalité ou une partie du champ ville dans code postal ???

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

"Magic" a écrit dans le message de news:


Bonjour,
Je récupère via une requete une liste dans laquelle je dois extraire toutes
les valeurs qui commence par "NL-" (suivi de 7 caractères) et les insérer
dans un autre champ de la table. Concrètement, dans le champ Ville, j'ai
NL-2801 HH que je voudrais mettre dans le champ Code_Postal de la même table.
Merci de votre aide




--


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




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