Bonjour, dans le cadre d'un cours sur Access, un probl=E8me=20
me demande d'=E9crire une requ=EAte. Mais justement c'est un=20
probl=E8me !
Je dois cr=E9er une requ=EAte listant des clients n'ayant pas=20
de compte de type "5" par exemple. J'ai deux tables, une=20
pour les clients, une pour les comptes. Les deux sont=20
li=E9es par le num=E9ro de client.
Si je me permets de poser la question ici, c'est parce=20
que cela fait plusieurs jours que je suis bloqu=E9 sur ce=20
satan=E9 probl=E8me et que j'aimerai bien avancer... Si vous=20
avez besoin de plus de d=E9tails, demandez-moi.
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
Jessy Sempere [MVP]
Bonjour
Ca pourrait donner un truc dans ce genre :
SELECT TblClient.NomClient FROM TblClient INNER JOIN TblCompte ON TblClient.IdClient= TblCompte.IdClient WHERE TblCompte.TypeCompte<>5 GROUP BY TblClient.NomClient;
@+ Jessy Sempere - Access MVP
------------------------------------ Site @ccess : http://access.jessy.free.fr/ Pour l'efficacité de tous : http://users.skynet.be/mpfa/ ------------------------------------ "ILoveCSharp" a écrit dans le message news: 2800d01c4640a$2a919110$ Bonjour, dans le cadre d'un cours sur Access, un problème me demande d'écrire une requête. Mais justement c'est un problème !
Je dois créer une requête listant des clients n'ayant pas de compte de type "5" par exemple. J'ai deux tables, une pour les clients, une pour les comptes. Les deux sont liées par le numéro de client.
Si je me permets de poser la question ici, c'est parce que cela fait plusieurs jours que je suis bloqué sur ce satané problème et que j'aimerai bien avancer... Si vous avez besoin de plus de détails, demandez-moi.
Merci de vos réponses !
Bonjour
Ca pourrait donner un truc dans ce genre :
SELECT TblClient.NomClient
FROM TblClient INNER JOIN TblCompte
ON TblClient.IdClient= TblCompte.IdClient
WHERE TblCompte.TypeCompte<>5
GROUP BY TblClient.NomClient;
@+
Jessy Sempere - Access MVP
news@access.fr.vu
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"ILoveCSharp" <contact@athaliasoft.com> a écrit dans le message news:
2800d01c4640a$2a919110$a401280a@phx.gbl...
Bonjour, dans le cadre d'un cours sur Access, un problème
me demande d'écrire une requête. Mais justement c'est un
problème !
Je dois créer une requête listant des clients n'ayant pas
de compte de type "5" par exemple. J'ai deux tables, une
pour les clients, une pour les comptes. Les deux sont
liées par le numéro de client.
Si je me permets de poser la question ici, c'est parce
que cela fait plusieurs jours que je suis bloqué sur ce
satané problème et que j'aimerai bien avancer... Si vous
avez besoin de plus de détails, demandez-moi.
SELECT TblClient.NomClient FROM TblClient INNER JOIN TblCompte ON TblClient.IdClient= TblCompte.IdClient WHERE TblCompte.TypeCompte<>5 GROUP BY TblClient.NomClient;
@+ Jessy Sempere - Access MVP
------------------------------------ Site @ccess : http://access.jessy.free.fr/ Pour l'efficacité de tous : http://users.skynet.be/mpfa/ ------------------------------------ "ILoveCSharp" a écrit dans le message news: 2800d01c4640a$2a919110$ Bonjour, dans le cadre d'un cours sur Access, un problème me demande d'écrire une requête. Mais justement c'est un problème !
Je dois créer une requête listant des clients n'ayant pas de compte de type "5" par exemple. J'ai deux tables, une pour les clients, une pour les comptes. Les deux sont liées par le numéro de client.
Si je me permets de poser la question ici, c'est parce que cela fait plusieurs jours que je suis bloqué sur ce satané problème et que j'aimerai bien avancer... Si vous avez besoin de plus de détails, demandez-moi.
Merci de vos réponses !
ILoveCSharp
En fait, chaque client peut avoir plusieurs comptes, de type différents (Durant va avoir un compte de type2, un de type 3 et un de type 5). Malheureusement, avec votre requête, Durant est quand même listé. Merci de vous être penché sur mon problème !
-----Message d'origine----- Bonjour
Ca pourrait donner un truc dans ce genre :
SELECT TblClient.NomClient FROM TblClient INNER JOIN TblCompte ON TblClient.IdClient= TblCompte.IdClient WHERE TblCompte.TypeCompte<>5 GROUP BY TblClient.NomClient;
@+ Jessy Sempere - Access MVP
En fait, chaque client peut avoir plusieurs comptes, de
type différents (Durant va avoir un compte de type2, un
de type 3 et un de type 5). Malheureusement, avec votre
requête, Durant est quand même listé. Merci de vous être
penché sur mon problème !
-----Message d'origine-----
Bonjour
Ca pourrait donner un truc dans ce genre :
SELECT TblClient.NomClient
FROM TblClient INNER JOIN TblCompte
ON TblClient.IdClient= TblCompte.IdClient
WHERE TblCompte.TypeCompte<>5
GROUP BY TblClient.NomClient;
En fait, chaque client peut avoir plusieurs comptes, de type différents (Durant va avoir un compte de type2, un de type 3 et un de type 5). Malheureusement, avec votre requête, Durant est quand même listé. Merci de vous être penché sur mon problème !
-----Message d'origine----- Bonjour
Ca pourrait donner un truc dans ce genre :
SELECT TblClient.NomClient FROM TblClient INNER JOIN TblCompte ON TblClient.IdClient= TblCompte.IdClient WHERE TblCompte.TypeCompte<>5 GROUP BY TblClient.NomClient;
@+ Jessy Sempere - Access MVP
Raymond [mvp]
Bonjour.
faudrait expliciter ce que tu veux , la réponse de Jessy correspondait à la question posée. Tu veux une sélection multiple de critères ? si oui, voir page : http://access.vba.free.fr/selection_multiple.htm, si non précise.
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"ILoveCSharp" a écrit dans le message de news:2809401c46412$320b5950$ En fait, chaque client peut avoir plusieurs comptes, de type différents (Durant va avoir un compte de type2, un de type 3 et un de type 5). Malheureusement, avec votre requête, Durant est quand même listé. Merci de vous être penché sur mon problème !
Bonjour.
faudrait expliciter ce que tu veux , la réponse de Jessy correspondait à la
question posée. Tu veux une sélection multiple de critères ? si oui, voir
page : http://access.vba.free.fr/selection_multiple.htm, si non précise.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"ILoveCSharp" <contact@athaliasoft.com> a écrit dans le message de
news:2809401c46412$320b5950$a401280a@phx.gbl...
En fait, chaque client peut avoir plusieurs comptes, de
type différents (Durant va avoir un compte de type2, un
de type 3 et un de type 5). Malheureusement, avec votre
requête, Durant est quand même listé. Merci de vous être
penché sur mon problème !
faudrait expliciter ce que tu veux , la réponse de Jessy correspondait à la question posée. Tu veux une sélection multiple de critères ? si oui, voir page : http://access.vba.free.fr/selection_multiple.htm, si non précise.
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"ILoveCSharp" a écrit dans le message de news:2809401c46412$320b5950$ En fait, chaque client peut avoir plusieurs comptes, de type différents (Durant va avoir un compte de type2, un de type 3 et un de type 5). Malheureusement, avec votre requête, Durant est quand même listé. Merci de vous être penché sur mon problème !
ILoveCSharp
Table Clients :
CodeCL | NomCL
1 Dupont 2 Durant 3 Laporte 4 Martins
CodeCL est un NuméroAuto
Table Comptes
NumCO | CodeCO | TypeCO
1 1 5 2 2 5 3 2 4 4 2 2 5 3 2 6 3 5 7 4 2 8 5 4
NumCO : NuméroAuto CodeCO : Correspondant à Clients.CodeCL TypeCO : Type de compte
Je dois lister les clients qui n'ont pas de compte de type 5. Donc la requête que je dois faire doit donner le résultat suivant :
Clients
Martins Xeon
Qui sont les deux seuls clients à ne pas avoir de compte de type 5. J'espère avoir été plus clair.
Table Clients :
CodeCL | NomCL
1 Dupont
2 Durant
3 Laporte
4 Martins
CodeCL est un NuméroAuto
Table Comptes
NumCO | CodeCO | TypeCO
1 1 5
2 2 5
3 2 4
4 2 2
5 3 2
6 3 5
7 4 2
8 5 4
NumCO : NuméroAuto
CodeCO : Correspondant à Clients.CodeCL
TypeCO : Type de compte
Je dois lister les clients qui n'ont pas de compte de type 5. Donc la requête que je dois faire doit donner le résultat suivant :
Clients
Martins
Xeon
Qui sont les deux seuls clients à ne pas avoir de compte de type 5. J'espère avoir été plus clair.
NumCO : NuméroAuto CodeCO : Correspondant à Clients.CodeCL TypeCO : Type de compte
Je dois lister les clients qui n'ont pas de compte de type 5. Donc la requête que je dois faire doit donner le résultat suivant :
Clients
Martins Xeon
Qui sont les deux seuls clients à ne pas avoir de compte de type 5. J'espère avoir été plus clair.
Raymond [mvp]
RE.
je te donne deux requêtes simples que tu pourras imbriquer éventuellement. requête1: SELECT [Comptes].CodeCO FROM [Comptes] LEFT JOIN Requête2 ON [Comptes].CodeCO = Requête2.CodeCO WHERE (((Requête2.CodeCO) Is Null)); Requête2: SELECT [Comptes].CodeCO FROM [Comptes] GROUP BY [Comptes].CodeCO, [Comptes].[TypeCO] HAVING ((([Comptes].[TypeCO])=5));
Plus je la relis plus je la trouve bizarre. ne pouvant la tester, j'espère qu'il n'y a pas de grosses erreurs avec ces noms qui se ressemblent. il faut rajouter éventuellemnt la table clients si tu veux le nom, mais ça c'est facile. -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"ILoveCSharp" a écrit dans le message de news:
Table Clients :
CodeCL | NomCL
1 Dupont 2 Durant 3 Laporte 4 Martins
CodeCL est un NuméroAuto
Table Comptes
NumCO | CodeCO | TypeCO
1 1 5 2 2 5 3 2 4 4 2 2 5 3 2 6 3 5 7 4 2 8 5 4
NumCO : NuméroAuto CodeCO : Correspondant à Clients.CodeCL TypeCO : Type de compte
Je dois lister les clients qui n'ont pas de compte de type 5. Donc la requête que je dois faire doit donner le résultat suivant :
Clients
Martins Xeon
Qui sont les deux seuls clients à ne pas avoir de compte de type 5. J'espère avoir été plus clair.
RE.
je te donne deux requêtes simples que tu pourras imbriquer éventuellement.
requête1:
SELECT [Comptes].CodeCO
FROM [Comptes] LEFT JOIN Requête2 ON [Comptes].CodeCO = Requête2.CodeCO
WHERE (((Requête2.CodeCO) Is Null));
Requête2:
SELECT [Comptes].CodeCO
FROM [Comptes]
GROUP BY [Comptes].CodeCO, [Comptes].[TypeCO]
HAVING ((([Comptes].[TypeCO])=5));
Plus je la relis plus je la trouve bizarre. ne pouvant la tester, j'espère
qu'il n'y a pas de grosses erreurs avec ces noms qui se ressemblent.
il faut rajouter éventuellemnt la table clients si tu veux le nom, mais ça
c'est facile.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"ILoveCSharp" <ILoveCSharp@discussions.microsoft.com> a écrit dans le
message de news:27B64F9A-7B8D-4586-88C3-66849EDFCDD9@microsoft.com...
Table Clients :
CodeCL | NomCL
1 Dupont
2 Durant
3 Laporte
4 Martins
CodeCL est un NuméroAuto
Table Comptes
NumCO | CodeCO | TypeCO
1 1 5
2 2 5
3 2 4
4 2 2
5 3 2
6 3 5
7 4 2
8 5 4
NumCO : NuméroAuto
CodeCO : Correspondant à Clients.CodeCL
TypeCO : Type de compte
Je dois lister les clients qui n'ont pas de compte de type 5. Donc la
requête que je dois faire doit donner le résultat suivant :
Clients
Martins
Xeon
Qui sont les deux seuls clients à ne pas avoir de compte de type 5.
J'espère avoir été plus clair.
je te donne deux requêtes simples que tu pourras imbriquer éventuellement. requête1: SELECT [Comptes].CodeCO FROM [Comptes] LEFT JOIN Requête2 ON [Comptes].CodeCO = Requête2.CodeCO WHERE (((Requête2.CodeCO) Is Null)); Requête2: SELECT [Comptes].CodeCO FROM [Comptes] GROUP BY [Comptes].CodeCO, [Comptes].[TypeCO] HAVING ((([Comptes].[TypeCO])=5));
Plus je la relis plus je la trouve bizarre. ne pouvant la tester, j'espère qu'il n'y a pas de grosses erreurs avec ces noms qui se ressemblent. il faut rajouter éventuellemnt la table clients si tu veux le nom, mais ça c'est facile. -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"ILoveCSharp" a écrit dans le message de news:
Table Clients :
CodeCL | NomCL
1 Dupont 2 Durant 3 Laporte 4 Martins
CodeCL est un NuméroAuto
Table Comptes
NumCO | CodeCO | TypeCO
1 1 5 2 2 5 3 2 4 4 2 2 5 3 2 6 3 5 7 4 2 8 5 4
NumCO : NuméroAuto CodeCO : Correspondant à Clients.CodeCL TypeCO : Type de compte
Je dois lister les clients qui n'ont pas de compte de type 5. Donc la requête que je dois faire doit donner le résultat suivant :
Clients
Martins Xeon
Qui sont les deux seuls clients à ne pas avoir de compte de type 5. J'espère avoir été plus clair.