OVH Cloud OVH Cloud

Combinaison de requetes.

4 réponses
Avatar
Alain TEYSSEDRE
Bonjour

Voici mon nouveau casse tête chinois ...

J'ai 3 tables :

Table_A et Table_B sont 2 tables liées (relation 1 à plusieurs) par les
Champs: RéfTable_A

Réf_TableA est un champ clé primaire Numéro Auto dans table_A)
Réf_TableA est un champ numérique dans Table_B
Ces 2 champs sont liés par une relation 1 à plusieurs avec intégrité
référentielle

Table_B comporte de nombreux champs mais je m'interesse surtout à un champ
texte particulier
qui s'appelle Référence_B

Table_Data est une table indépendante qui comprends de nombreux champs dont
un de type texte
qui s'appelle Référence_Data

Mon objectif :
Afficher dans une zone de liste tous les champs de Table_Data pour lesquels
Référence_Data = Référence_B
uniquement pour les valeurs de Table_B.Référence_B issues de la requette
suivante.

SELECT Table_B.Référence_B, Table_B.Réf_TableA
FROM Table_A INNER JOIN Table_B ON Table_A.Réf_TableA = Table_B.Réf_TableA
WHERE
(((Table_B.Réf_TableA )=[Formulaires]![FormulairePrincipa]![Réf_Particulière
]));


Quelle est la requete ad hoc ?

Merci pour votre aide

cdlt
Alain

4 réponses

Avatar
Pierre CFI [mvp]
bonjour
hum de téte , dans le critére du champ Reéf_data

In (SELECT Table_B.Référence_B
FROM Table_A INNER JOIN Table_B ON Table_A.Réf_TableA = Table_B.Réf_TableA
WHERE
(((Table_B.Réf_TableA )=[Formulaires]![FormulairePrincipa]![Réf_Particulière
]));)
tu arranges çà :o)))


--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Alain TEYSSEDRE" a écrit dans le message de news:
Bonjour

Voici mon nouveau casse tête chinois ...

J'ai 3 tables :

Table_A et Table_B sont 2 tables liées (relation 1 à plusieurs) par les
Champs: RéfTable_A

Réf_TableA est un champ clé primaire Numéro Auto dans table_A)
Réf_TableA est un champ numérique dans Table_B
Ces 2 champs sont liés par une relation 1 à plusieurs avec intégrité
référentielle

Table_B comporte de nombreux champs mais je m'interesse surtout à un champ
texte particulier
qui s'appelle Référence_B

Table_Data est une table indépendante qui comprends de nombreux champs dont
un de type texte
qui s'appelle Référence_Data

Mon objectif :
Afficher dans une zone de liste tous les champs de Table_Data pour lesquels
Référence_Data = Référence_B
uniquement pour les valeurs de Table_B.Référence_B issues de la requette
suivante.

SELECT Table_B.Référence_B, Table_B.Réf_TableA
FROM Table_A INNER JOIN Table_B ON Table_A.Réf_TableA = Table_B.Réf_TableA
WHERE
(((Table_B.Réf_TableA )=[Formulaires]![FormulairePrincipa]![Réf_Particulière
]));


Quelle est la requete ad hoc ?

Merci pour votre aide

cdlt
Alain




Avatar
Alain TEYSSEDRE
Bonsoir Pierre

désolé ça ne marche pas

La requete ne renvoie aucun résultat.!!!
n'y a t il pas des restriction dans l'utilisation de la clause IN ?

@+
Alain

"Pierre CFI [mvp]" a écrit dans le message de
news:
bonjour
hum de téte , dans le critére du champ Reéf_data

In (SELECT Table_B.Référence_B
FROM Table_A INNER JOIN Table_B ON Table_A.Réf_TableA = Table_B.Réf_TableA
WHERE

(((Table_B.Réf_TableA )=[Formulaires]![FormulairePrincipa]![Réf_Particulière

]));)
tu arranges çà :o)))


--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Alain TEYSSEDRE" a écrit dans le
message de news:

Bonjour

Voici mon nouveau casse tête chinois ...

J'ai 3 tables :

Table_A et Table_B sont 2 tables liées (relation 1 à plusieurs) par les
Champs: RéfTable_A

Réf_TableA est un champ clé primaire Numéro Auto dans table_A)
Réf_TableA est un champ numérique dans Table_B
Ces 2 champs sont liés par une relation 1 à plusieurs avec
intégrité


référentielle

Table_B comporte de nombreux champs mais je m'interesse surtout à un
champ


texte particulier
qui s'appelle Référence_B

Table_Data est une table indépendante qui comprends de nombreux champs
dont


un de type texte
qui s'appelle Référence_Data

Mon objectif :
Afficher dans une zone de liste tous les champs de Table_Data pour
lesquels


Référence_Data = Référence_B
uniquement pour les valeurs de Table_B.Référence_B issues de la requette
suivante.

SELECT Table_B.Référence_B, Table_B.Réf_TableA
FROM Table_A INNER JOIN Table_B ON Table_A.Réf_TableA Table_B.Réf_TableA
WHERE

(((Table_B.Réf_TableA )=[Formulaires]![FormulairePrincipa]![Réf_Particulière


]));


Quelle est la requete ad hoc ?

Merci pour votre aide

cdlt
Alain








Avatar
Pierre CFI [mvp]
attends c'était un exemple bidon juste pour te montrer la syntaxe In

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Alain TEYSSEDRE" a écrit dans le message de news:
Bonsoir Pierre

désolé ça ne marche pas

La requete ne renvoie aucun résultat.!!!
n'y a t il pas des restriction dans l'utilisation de la clause IN ?

@+
Alain

"Pierre CFI [mvp]" a écrit dans le message de
news:
bonjour
hum de téte , dans le critére du champ Reéf_data

In (SELECT Table_B.Référence_B
FROM Table_A INNER JOIN Table_B ON Table_A.Réf_TableA = Table_B.Réf_TableA
WHERE

(((Table_B.Réf_TableA )=[Formulaires]![FormulairePrincipa]![Réf_Particulière

]));)
tu arranges çà :o)))


--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Alain TEYSSEDRE" a écrit dans le
message de news:

Bonjour

Voici mon nouveau casse tête chinois ...

J'ai 3 tables :

Table_A et Table_B sont 2 tables liées (relation 1 à plusieurs) par les
Champs: RéfTable_A

Réf_TableA est un champ clé primaire Numéro Auto dans table_A)
Réf_TableA est un champ numérique dans Table_B
Ces 2 champs sont liés par une relation 1 à plusieurs avec
intégrité


référentielle

Table_B comporte de nombreux champs mais je m'interesse surtout à un
champ


texte particulier
qui s'appelle Référence_B

Table_Data est une table indépendante qui comprends de nombreux champs
dont


un de type texte
qui s'appelle Référence_Data

Mon objectif :
Afficher dans une zone de liste tous les champs de Table_Data pour
lesquels


Référence_Data = Référence_B
uniquement pour les valeurs de Table_B.Référence_B issues de la requette
suivante.

SELECT Table_B.Référence_B, Table_B.Réf_TableA
FROM Table_A INNER JOIN Table_B ON Table_A.Réf_TableA > Table_B.Réf_TableA
WHERE

(((Table_B.Réf_TableA )=[Formulaires]![FormulairePrincipa]![Réf_Particulière


]));


Quelle est la requete ad hoc ?

Merci pour votre aide

cdlt
Alain












Avatar
Alain TEYSSEDRE
Bonjour Pierre

effectivement comme tu dis c'était un exemple Bidon

Bon je me suis débrouillé autrement et finalement j'ai
réorganisé mes tables.

@+
Alain

"Pierre CFI [mvp]" a écrit dans le message de
news:%
attends c'était un exemple bidon juste pour te montrer la syntaxe In

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Alain TEYSSEDRE" a écrit dans le
message de news:

Bonsoir Pierre

désolé ça ne marche pas

La requete ne renvoie aucun résultat.!!!
n'y a t il pas des restriction dans l'utilisation de la clause IN ?

@+
Alain

"Pierre CFI [mvp]" a écrit dans le message de
news:
bonjour
hum de téte , dans le critére du champ Reéf_data

In (SELECT Table_B.Référence_B
FROM Table_A INNER JOIN Table_B ON Table_A.Réf_TableA Table_B.Réf_TableA
WHERE



(((Table_B.Réf_TableA )=[Formulaires]![FormulairePrincipa]![Réf_Particulière


]));)
tu arranges çà :o)))


--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Alain TEYSSEDRE" a écrit dans
le



message de news:
Bonjour

Voici mon nouveau casse tête chinois ...

J'ai 3 tables :

Table_A et Table_B sont 2 tables liées (relation 1 à plusieurs) par
les




Champs: RéfTable_A

Réf_TableA est un champ clé primaire Numéro Auto dans table_A)
Réf_TableA est un champ numérique dans Table_B
Ces 2 champs sont liés par une relation 1 à plusieurs avec
intégrité


référentielle

Table_B comporte de nombreux champs mais je m'interesse surtout à un
champ


texte particulier
qui s'appelle Référence_B

Table_Data est une table indépendante qui comprends de nombreux
champs




dont
un de type texte
qui s'appelle Référence_Data

Mon objectif :
Afficher dans une zone de liste tous les champs de Table_Data pour
lesquels


Référence_Data = Référence_B
uniquement pour les valeurs de Table_B.Référence_B issues de la
requette




suivante.

SELECT Table_B.Référence_B, Table_B.Réf_TableA
FROM Table_A INNER JOIN Table_B ON Table_A.Réf_TableA > > Table_B.Réf_TableA
WHERE




(((Table_B.Réf_TableA )=[Formulaires]![FormulairePrincipa]![Réf_Particulière


]));


Quelle est la requete ad hoc ?

Merci pour votre aide

cdlt
Alain