J'ai deux Tables :
T_Clients avec ces champs : NumClt, NomClt (etc...)
T_Contacts avec ces champs : NumClt, NumContact, NomContact (etc...) reliée
à la 1ère par NumClt
J'ai bien sur plusieurs contacts par Sté (Maximum 12)
*************** Ma question **************
J'ai besoin d'extraire les données de cette facon :
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
3stone
Salut,
"PO2B" | (Pour Info, J'utilise Access 2000 sur Win XP) | | J'ai deux Tables : | T_Clients avec ces champs : NumClt, NomClt (etc...) | T_Contacts avec ces champs : NumClt, NumContact, NomContact (etc...) reliée | à la 1ère par NumClt | | J'ai bien sur plusieurs contacts par Sté (Maximum 12) | | *************** Ma question ************** | | J'ai besoin d'extraire les données de cette facon : | | NumClt, NumContact(1), NomContact(1), NumContact(2), NomContact(2), | NumContact(3), NomContact(3), NumContact(4), NomContact(4), etc.....( jusque | 12 maxi). | | Il me faut une ligne par Client et tous les contacts à la suite..... | | Comment puis-je m'y prendre ?
Jessy l'a fait pour toi... http://access.jessy.free.fr/htm/Query/ConcatForQuery.htm
"PO2B"
| (Pour Info, J'utilise Access 2000 sur Win XP)
|
| J'ai deux Tables :
| T_Clients avec ces champs : NumClt, NomClt (etc...)
| T_Contacts avec ces champs : NumClt, NumContact, NomContact (etc...) reliée
| à la 1ère par NumClt
|
| J'ai bien sur plusieurs contacts par Sté (Maximum 12)
|
| *************** Ma question **************
|
| J'ai besoin d'extraire les données de cette facon :
|
| NumClt, NumContact(1), NomContact(1), NumContact(2), NomContact(2),
| NumContact(3), NomContact(3), NumContact(4), NomContact(4), etc.....( jusque
| 12 maxi).
|
| Il me faut une ligne par Client et tous les contacts à la suite.....
|
| Comment puis-je m'y prendre ?
Jessy l'a fait pour toi...
http://access.jessy.free.fr/htm/Query/ConcatForQuery.htm
"PO2B" | (Pour Info, J'utilise Access 2000 sur Win XP) | | J'ai deux Tables : | T_Clients avec ces champs : NumClt, NomClt (etc...) | T_Contacts avec ces champs : NumClt, NumContact, NomContact (etc...) reliée | à la 1ère par NumClt | | J'ai bien sur plusieurs contacts par Sté (Maximum 12) | | *************** Ma question ************** | | J'ai besoin d'extraire les données de cette facon : | | NumClt, NumContact(1), NomContact(1), NumContact(2), NomContact(2), | NumContact(3), NomContact(3), NumContact(4), NomContact(4), etc.....( jusque | 12 maxi). | | Il me faut une ligne par Client et tous les contacts à la suite..... | | Comment puis-je m'y prendre ?
Jessy l'a fait pour toi... http://access.jessy.free.fr/htm/Query/ConcatForQuery.htm
Merci Pierre, mais cette solution ne répond pas vraiment à ma demande.
Je ne souhaite pas concaténer mais afficher les champs sur une même ligne (de + j'ai 2 tables)
Je vais quand même exploiter cette piste.
Merci de ton aide.
Patrice
"3stone" a écrit dans le message de news:
Salut,
"PO2B" | (Pour Info, J'utilise Access 2000 sur Win XP) | | J'ai deux Tables : | T_Clients avec ces champs : NumClt, NomClt (etc...) | T_Contacts avec ces champs : NumClt, NumContact, NomContact (etc...) reliée | à la 1ère par NumClt | | J'ai bien sur plusieurs contacts par Sté (Maximum 12) | | *************** Ma question ************** | | J'ai besoin d'extraire les données de cette facon : | | NumClt, NumContact(1), NomContact(1), NumContact(2), NomContact(2), | NumContact(3), NomContact(3), NumContact(4), NomContact(4), etc.....( jusque | 12 maxi). | | Il me faut une ligne par Client et tous les contacts à la suite..... | | Comment puis-je m'y prendre ?
Jessy l'a fait pour toi... http://access.jessy.free.fr/htm/Query/ConcatForQuery.htm
Merci Pierre, mais cette solution ne répond pas vraiment à ma demande.
Je ne souhaite pas concaténer mais afficher les champs sur une même ligne
(de + j'ai 2 tables)
Je vais quand même exploiter cette piste.
Merci de ton aide.
Patrice
"3stone" <spam@spam> a écrit dans le message de news:
edhBTQSDFHA.1936@TK2MSFTNGP14.phx.gbl...
Salut,
"PO2B"
| (Pour Info, J'utilise Access 2000 sur Win XP)
|
| J'ai deux Tables :
| T_Clients avec ces champs : NumClt, NomClt (etc...)
| T_Contacts avec ces champs : NumClt, NumContact, NomContact (etc...)
reliée
| à la 1ère par NumClt
|
| J'ai bien sur plusieurs contacts par Sté (Maximum 12)
|
| *************** Ma question **************
|
| J'ai besoin d'extraire les données de cette facon :
|
| NumClt, NumContact(1), NomContact(1), NumContact(2), NomContact(2),
| NumContact(3), NomContact(3), NumContact(4), NomContact(4), etc.....(
jusque
| 12 maxi).
|
| Il me faut une ligne par Client et tous les contacts à la suite.....
|
| Comment puis-je m'y prendre ?
Jessy l'a fait pour toi...
http://access.jessy.free.fr/htm/Query/ConcatForQuery.htm
Merci Pierre, mais cette solution ne répond pas vraiment à ma demande.
Je ne souhaite pas concaténer mais afficher les champs sur une même ligne (de + j'ai 2 tables)
Je vais quand même exploiter cette piste.
Merci de ton aide.
Patrice
"3stone" a écrit dans le message de news:
Salut,
"PO2B" | (Pour Info, J'utilise Access 2000 sur Win XP) | | J'ai deux Tables : | T_Clients avec ces champs : NumClt, NomClt (etc...) | T_Contacts avec ces champs : NumClt, NumContact, NomContact (etc...) reliée | à la 1ère par NumClt | | J'ai bien sur plusieurs contacts par Sté (Maximum 12) | | *************** Ma question ************** | | J'ai besoin d'extraire les données de cette facon : | | NumClt, NumContact(1), NomContact(1), NumContact(2), NomContact(2), | NumContact(3), NomContact(3), NumContact(4), NomContact(4), etc.....( jusque | 12 maxi). | | Il me faut une ligne par Client et tous les contacts à la suite..... | | Comment puis-je m'y prendre ?
Jessy l'a fait pour toi... http://access.jessy.free.fr/htm/Query/ConcatForQuery.htm
Dans ta table T_Contacts si tu a déjà la notion de contact1 à contact12 tu fais une requête qui ressemble à :
SELECT T_Clients.NumClt, T_Clients.NomClt, (SELECT[NomContact]FROM[T_Contacts]WHERE[NumClt]=[NumClt] and [Contact_1_a_12] = "contact1") AS Contact1, (SELECT[NomContact]FROM[T_Contacts]WHERE[NumClt]=[NumClt] and [Contact_1_a_12] = "contact2") AS Contact2 FROM T_Clients;
etc... jusqu'à contact12
C'est en général assez lent mais ça marche.
"3stone" a écrit dans le message de news:
Salut,
"PO2B" | Je ne souhaite pas concaténer mais afficher les champs sur une même ligne | (de + j'ai 2 tables)
Dans ta table T_Contacts si tu a déjà la notion de contact1 à contact12 tu
fais une requête qui ressemble à :
SELECT T_Clients.NumClt, T_Clients.NomClt,
(SELECT[NomContact]FROM[T_Contacts]WHERE[NumClt]=[NumClt] and
[Contact_1_a_12] = "contact1") AS Contact1,
(SELECT[NomContact]FROM[T_Contacts]WHERE[NumClt]=[NumClt] and
[Contact_1_a_12] = "contact2") AS Contact2
FROM T_Clients;
etc... jusqu'à contact12
C'est en général assez lent mais ça marche.
"3stone" <spam@spam> a écrit dans le message de news:
eHGYcSdDFHA.3256@tk2msftngp13.phx.gbl...
Salut,
"PO2B"
| Je ne souhaite pas concaténer mais afficher les champs sur une même
ligne
| (de + j'ai 2 tables)
Dans ta table T_Contacts si tu a déjà la notion de contact1 à contact12 tu fais une requête qui ressemble à :
SELECT T_Clients.NumClt, T_Clients.NomClt, (SELECT[NomContact]FROM[T_Contacts]WHERE[NumClt]=[NumClt] and [Contact_1_a_12] = "contact1") AS Contact1, (SELECT[NomContact]FROM[T_Contacts]WHERE[NumClt]=[NumClt] and [Contact_1_a_12] = "contact2") AS Contact2 FROM T_Clients;
etc... jusqu'à contact12
C'est en général assez lent mais ça marche.
"3stone" a écrit dans le message de news:
Salut,
"PO2B" | Je ne souhaite pas concaténer mais afficher les champs sur une même ligne | (de + j'ai 2 tables)
Pour la lenteur pas de problème, c'est une opération à n'effectuer qu'une seule fois !
Je teste et vous tiens informé
Merci
"ArthurAccroc" a écrit dans le message de news: 42092410$0$25776$
Dans ta table T_Contacts si tu a déjà la notion de contact1 à contact12 tu fais une requête qui ressemble à :
SELECT T_Clients.NumClt, T_Clients.NomClt, (SELECT[NomContact]FROM[T_Contacts]WHERE[NumClt]=[NumClt] and [Contact_1_a_12] = "contact1") AS Contact1, (SELECT[NomContact]FROM[T_Contacts]WHERE[NumClt]=[NumClt] and [Contact_1_a_12] = "contact2") AS Contact2 FROM T_Clients;
etc... jusqu'à contact12
C'est en général assez lent mais ça marche.
"3stone" a écrit dans le message de news:
Salut,
"PO2B" | Je ne souhaite pas concaténer mais afficher les champs sur une même ligne | (de + j'ai 2 tables)
Pour la lenteur pas de problème, c'est une opération à n'effectuer qu'une
seule fois !
Je teste et vous tiens informé
Merci
"ArthurAccroc" <hmriche_z_@hotmail.com> a écrit dans le message de news:
42092410$0$25776$8fcfb975@news.wanadoo.fr...
Dans ta table T_Contacts si tu a déjà la notion de contact1 à contact12 tu
fais une requête qui ressemble à :
SELECT T_Clients.NumClt, T_Clients.NomClt,
(SELECT[NomContact]FROM[T_Contacts]WHERE[NumClt]=[NumClt] and
[Contact_1_a_12] = "contact1") AS Contact1,
(SELECT[NomContact]FROM[T_Contacts]WHERE[NumClt]=[NumClt] and
[Contact_1_a_12] = "contact2") AS Contact2
FROM T_Clients;
etc... jusqu'à contact12
C'est en général assez lent mais ça marche.
"3stone" <spam@spam> a écrit dans le message de news:
eHGYcSdDFHA.3256@tk2msftngp13.phx.gbl...
Salut,
"PO2B"
| Je ne souhaite pas concaténer mais afficher les champs sur une même
ligne
| (de + j'ai 2 tables)
Pour la lenteur pas de problème, c'est une opération à n'effectuer qu'une seule fois !
Je teste et vous tiens informé
Merci
"ArthurAccroc" a écrit dans le message de news: 42092410$0$25776$
Dans ta table T_Contacts si tu a déjà la notion de contact1 à contact12 tu fais une requête qui ressemble à :
SELECT T_Clients.NumClt, T_Clients.NomClt, (SELECT[NomContact]FROM[T_Contacts]WHERE[NumClt]=[NumClt] and [Contact_1_a_12] = "contact1") AS Contact1, (SELECT[NomContact]FROM[T_Contacts]WHERE[NumClt]=[NumClt] and [Contact_1_a_12] = "contact2") AS Contact2 FROM T_Clients;
etc... jusqu'à contact12
C'est en général assez lent mais ça marche.
"3stone" a écrit dans le message de news:
Salut,
"PO2B" | Je ne souhaite pas concaténer mais afficher les champs sur une même ligne | (de + j'ai 2 tables)