OVH Cloud OVH Cloud

Voici un défi....

3 réponses
Avatar
Annie.
Bonjour =E0 tous..

Voici, j'ai une requ=EAte avec un champ avec plusieurs=20
information dedans. Voir l'exemple qui suit:

=B0=1300197=B0=068457 0003 00105=B0=03ID=B0=03IN Div. Dept =
Serv.ACTIVITY=B0
OUT=B0=04ID IN=B0=03


Donc, je veux extraire les donn=E9es de ce champs dans=20
plusieurs champs diff=E9rents. =20

Exemple:

No. Employ=E9 00197
No. Cie 8457

etc...

Merci, Annie.

3 réponses

Avatar
Raymond
Bonsoir.

si tes données sont fixes et si tes codes ° ne sont pas des codes null ou
des codes non valides, tu peux utiliser la fonction Mid
en vba:
NoEmployé : Mid(Monchamp, 3, 5)
NoCie : Mid(Monchamp, 10, 5)
en construction de requête access:
NoEmployé : ExtracChaîne([Monchamp];3;5)
NoCie : ExtracChaîne([Monchamp];10;5)
en sql:
SELECT Mid([Monchamp],3,5) AS NoEmployé, Mid([Monchamp],10,5) AS NoCie;

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Annie." a écrit dans le message de
news:001c01c39400$43068f00$
Bonjour à tous..

Voici, j'ai une requête avec un champ avec plusieurs
information dedans. Voir l'exemple qui suit:

°00197°8457 0003 00105°ID°IN Div. Dept Serv.ACTIVITY°
OUT°ID IN°


Donc, je veux extraire les données de ce champs dans
plusieurs champs différents.

Exemple:

No. Employé 00197
No. Cie 8457

etc...

Merci, Annie.
Avatar
Anor
Bonjour Annie.
Si tu déclares

No. Employé = Mid([TonChamp]; 2;5)
No. Cie = Mid([TonChamp]; 10;4)

ou

No. Employé = Mid([TonChamp]; 1 + InStr(1; [TonChamp]; Chr(19)); 5)
No. Cie = Mid([TonChamp]; 1 + InStr(1; [TonChamp]; Chr(6)); 4)

--
à+
Arnaud
--------------------------------------------------
Avant toute chose : http://users.skynet.be/mpfa/
Access Memorandum - http://memoaccess.free.fr
## Réponses souhaitées sur ce forum, merci. ##
--------------------------------------------------

Annie. a confié :
| Bonjour à tous..
|
| Voici, j'ai une requête avec un champ avec plusieurs
| information dedans. Voir l'exemple qui suit:
|
| °00197°8457 0003 00105°ID°IN Div. Dept Serv.ACTIVITY°
| OUT°ID IN°
|
|
| Donc, je veux extraire les données de ce champs dans
| plusieurs champs différents.
|
| Exemple:
|
| No. Employé 00197
| No. Cie 8457
|
| etc...
|
| Merci, Annie.
Avatar
Jeff
Bonjour

Tes données sont-elles contenues dans un fichier ?

Si oui tu peux essayer avec l'assistant d'import ? J'ai dis une bêtise ... ?

--
Cordialement

Jeff

Charte du forum : http://users.skynet.be/mpfa/

"Annie." a écrit dans le message de
news:001c01c39400$43068f00$
Bonjour à tous..

Voici, j'ai une requête avec un champ avec plusieurs
information dedans. Voir l'exemple qui suit:

°00197°8457 0003 00105°ID°IN Div. Dept Serv.ACTIVITY°
OUT°ID IN°


Donc, je veux extraire les données de ce champs dans
plusieurs champs différents.

Exemple:

No. Employé 00197
No. Cie 8457

etc...

Merci, Annie.