OVH Cloud OVH Cloud

Modification d'un champ dans une requête

16 réponses
Avatar
Annie
Bonjour.. voici ma question:

J'ai un champs dans ma requ=EAte qui contient beaucoup=20
d'information :

00201=B0=0684657 0050 00102=B0=03ID=B0=03IN Div. Dept Serv.ACTIVITY=B0
OUT=B0=04ID IN

J'aimerais avoir ces informations s=E9par=E9es.

No employe: 00201
No Compagnie: 84657
Service: 0050

Comment est-ce que je peux s=E9parer toutes ces=20
informations?

Merci, Annie.

10 réponses

1 2
Avatar
Raymond
On a répondu à ton "défi" tout à l'heure, ça ne fonctionne pas ? faut dire
ce qu'il ne va pas sinon personne ne va répondre.

--
@+
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:025a01c3941d$230c7fd0$
Bonjour.. voici ma question:

J'ai un champs dans ma requête qui contient beaucoup
d'information :

00201°84657 0050 00102°ID°IN Div. Dept Serv.ACTIVITY°
OUT°ID IN

J'aimerais avoir ces informations séparées.

No employe: 00201
No Compagnie: 84657
Service: 0050

Comment est-ce que je peux séparer toutes ces
informations?

Merci, Annie.
Avatar
Non, c'est que j'ai du renvoyer le message, je ne vois
pas le premier que j'avais affiché... Je suis contente
de savoir que vous l'avez vu mais moi, je ne le vois
nulle part.. Merci.. Annie.

-----Message d'origine-----
On a répondu à ton "défi" tout à l'heure, ça ne
fonctionne pas ? faut dire

ce qu'il ne va pas sinon personne ne va répondre.

--
@+
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:025a01c3941d$230c7fd0$
Bonjour.. voici ma question:

J'ai un champs dans ma requête qui contient beaucoup
d'information :

00201°84657 0050 00102°ID°IN Div. Dept Serv.ACTIVITY°
OUT°ID IN

J'aimerais avoir ces informations séparées.

No employe: 00201
No Compagnie: 84657
Service: 0050

Comment est-ce que je peux séparer toutes ces
informations?

Merci, Annie.

.



Avatar
Anniw
Raymond, pourrais-tu m'envoyer la réponse que tu m'as
répondu sur l'autre message.. Moi, je ne le vois nulle
part et j'aimerais bien essayer cette solution.

Merci, Annie.

-----Message d'origine-----
On a répondu à ton "défi" tout à l'heure, ça ne
fonctionne pas ? faut dire

ce qu'il ne va pas sinon personne ne va répondre.

--
@+
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:025a01c3941d$230c7fd0$
Bonjour.. voici ma question:

J'ai un champs dans ma requête qui contient beaucoup
d'information :

00201°84657 0050 00102°ID°IN Div. Dept Serv.ACTIVITY°
OUT°ID IN

J'aimerais avoir ces informations séparées.

No employe: 00201
No Compagnie: 84657
Service: 0050

Comment est-ce que je peux séparer toutes ces
informations?

Merci, Annie.

.



Avatar
Raymond
Voici ma réponse:

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;

et celle de Arnaud:
=============
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)

--
@+
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.


a écrit dans le message de
news:2d75301c394b4$62359a10$
Non, c'est que j'ai du renvoyer le message, je ne vois
pas le premier que j'avais affiché... Je suis contente
de savoir que vous l'avez vu mais moi, je ne le vois
nulle part.. Merci.. Annie.

-----Message d'origine-----
On a répondu à ton "défi" tout à l'heure, ça ne
fonctionne pas ? faut dire

ce qu'il ne va pas sinon personne ne va répondre.

--
@+
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:025a01c3941d$230c7fd0$
Bonjour.. voici ma question:

J'ai un champs dans ma requête qui contient beaucoup
d'information :

00201°84657 0050 00102°ID°IN Div. Dept Serv.ACTIVITY°
OUT°ID IN

J'aimerais avoir ces informations séparées.

No employe: 00201
No Compagnie: 84657
Service: 0050

Comment est-ce que je peux séparer toutes ces
informations?

Merci, Annie.

.



Avatar
hm15
Bonjour Annie,

je copie/colle la réponse de Raymond (en attendant qu'il ait fini sa sieste
;-), suivie de celle d'Arnaud.
PS : tu ne devrais pas utiliser CDO pour lire les news. Tu perds une partie
de l'info et tu ne peux pas suivre les fils de discussion. Utilise un
lecteur de news digne de ce nom comme Outlook Express par exemple.

Réponse de 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.
___________________________

Réponse d'Arnaud :
_________________________
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
_______________________________

A toi de jouer,

Annette
---------------------------------------------------------------------------
www.horizon-micro.com


"Anniw" a écrit dans le message de
news: 0b1a01c394b6$0772f940$
Raymond, pourrais-tu m'envoyer la réponse que tu m'as
répondu sur l'autre message.. Moi, je ne le vois nulle
part et j'aimerais bien essayer cette solution.

Merci, Annie.

[...]
Avatar
hm15
Hello Raymond,

on s'est croisé (je croyais que tu dormais ;-)
Je pense qu'Annie ne peut pas louper sa réponse cette fois !!

Annette
---------------------------------------------------------------------------
www.horizon-micro.com


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

Voici ma réponse:

[...]


et celle de Arnaud:
============= >
[...]


Avatar
Raymond
Ma sieste est finie depuis longtemps mais je sens que je vais repiquer au
truc.
je te remercie d'avoir répondu.
--
@+
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.


"hm15" a écrit dans le message de
news:%23RM$
Bonjour Annie,

je copie/colle la réponse de Raymond (en attendant qu'il ait fini sa
sieste

;-), suivie de celle d'Arnaud.
PS : tu ne devrais pas utiliser CDO pour lire les news. Tu perds une
partie

de l'info et tu ne peux pas suivre les fils de discussion. Utilise un
lecteur de news digne de ce nom comme Outlook Express par exemple.

Réponse de 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.
___________________________

Réponse d'Arnaud :
_________________________
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
_______________________________

A toi de jouer,

Annette
--------------------------------------------------------------------------
-

www.horizon-micro.com


"Anniw" a écrit dans le message de
news: 0b1a01c394b6$0772f940$
Raymond, pourrais-tu m'envoyer la réponse que tu m'as
répondu sur l'autre message.. Moi, je ne le vois nulle
part et j'aimerais bien essayer cette solution.

Merci, Annie.

[...]




Avatar
lolo
Il se trouve que "hm15" a formulé :
. Utilise un
lecteur de news digne de ce nom comme
MesNews plutot :-)

http://mesnews.no-ip.com/lien-exe.php?quoi¬cueil


--
lolo
There are 10 types of people in the world... those who understand
binary and those who don't.

Avatar
Raymond
A partir de demain, tu prends les questions paires et moi les impaires ! ! !
! ! !

--
@+
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.


"hm15" a écrit dans le message de
news:
Hello Raymond,

on s'est croisé (je croyais que tu dormais ;-)
Je pense qu'Annie ne peut pas louper sa réponse cette fois !!

Annette
--------------------------------------------------------------------------
-




Avatar
Annie
Bon finallement, ce n'est pas toute à fait cela: Voici,

Comme dans l'exemple ci-bas, j'ai plusieur délimiteur:

° ° * ³

et d'autres..

comment puis-je obtenir les informations qui sont entre
ces délimiteurs?

Merci encore la "gang" je ne sais pas ce que je ferais
sans vous...!!!


-----Message d'origine-----
Bonjour.. voici ma question:

J'ai un champs dans ma requête qui contient beaucoup
d'information :

00201°84657 0050 00102°ID°IN Div. Dept Serv.ACTIVITY°
OUT°ID IN

J'aimerais avoir ces informations séparées.

No employe: 00201
No Compagnie: 84657
Service: 0050

Comment est-ce que je peux séparer toutes ces
informations?

Merci, Annie.
.



1 2