Mon erreur dit que ma sous-requete ne peutr etourner plus=20
d'un enregistrement
ma clause SELECT ressemble a ca dans un de mes exemples
SELECT Casier as txtCasier, Description as txtDescription=20
FROM tblPieceComplete=20
WHERE tblPieceComplete.Casier =3D (SELECT Casier FROM=20
tblPieces WHERE tblPieces.NoType =3D 1)
comment peut on faire afficher plusieurs informations=20
retrouv=E9s lorsqu,on a un sELECT imbriqu=E9 dans un autre.
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
Daniel Carollo
Bonjour Jonathan!
La syntaxe que vous utilisez ne doit en effet retourner qu'un seul enregistrement: un champ ne peut etre egal qu'a une valeur. Vous pourriez utiliser deux formes de syntaxe, quelque peu differentes:
SELECT Casier as txtCasier, Description as txtDescription FROM tblPieceComplete WHERE tblPieceComplete.Casier IN (SELECT Casier FROM tblPieces WHERE tblPieces.NoType = 1)
ou encore:
SELECT Casier as txtCasier, Description as txtDescription FROM tblPieceComplete INNER JOIN tblPieces ON tblPieceComplete.Casier = tblPieces.Casier WHERE tblPieces.NoType = 1
Si vous avez des index places de facon appropriee, la deuxieme syntaxe pourait etre plus rapide.
Bonne continuation.
-- Daniel :-)
Computing Technologies International - www.computing-tech.com - We provide solutions...
"Jonathan" wrote in message news:0d1601c3be62$404063e0$ Mon erreur dit que ma sous-requete ne peutr etourner plus d'un enregistrement ma clause SELECT ressemble a ca dans un de mes exemples SELECT Casier as txtCasier, Description as txtDescription FROM tblPieceComplete WHERE tblPieceComplete.Casier = (SELECT Casier FROM tblPieces WHERE tblPieces.NoType = 1)
comment peut on faire afficher plusieurs informations retrouvés lorsqu,on a un sELECT imbriqué dans un autre.
Bonjour Jonathan!
La syntaxe que vous utilisez ne doit en effet retourner qu'un seul
enregistrement: un champ ne peut etre egal qu'a une valeur. Vous pourriez
utiliser deux formes de syntaxe, quelque peu differentes:
SELECT Casier as txtCasier, Description as txtDescription
FROM tblPieceComplete
WHERE tblPieceComplete.Casier IN (SELECT Casier FROM
tblPieces WHERE tblPieces.NoType = 1)
ou encore:
SELECT Casier as txtCasier, Description as txtDescription
FROM tblPieceComplete INNER JOIN tblPieces
ON tblPieceComplete.Casier = tblPieces.Casier
WHERE tblPieces.NoType = 1
Si vous avez des index places de facon appropriee, la deuxieme syntaxe
pourait etre plus rapide.
Bonne continuation.
--
Daniel :-)
Computing Technologies International - www.computing-tech.com - We
provide solutions...
"Jonathan" <anonymous@discussions.microsoft.com> wrote in message
news:0d1601c3be62$404063e0$a501280a@phx.gbl...
Mon erreur dit que ma sous-requete ne peutr etourner plus
d'un enregistrement
ma clause SELECT ressemble a ca dans un de mes exemples
SELECT Casier as txtCasier, Description as txtDescription
FROM tblPieceComplete
WHERE tblPieceComplete.Casier = (SELECT Casier FROM
tblPieces WHERE tblPieces.NoType = 1)
comment peut on faire afficher plusieurs informations
retrouvés lorsqu,on a un sELECT imbriqué dans un autre.
La syntaxe que vous utilisez ne doit en effet retourner qu'un seul enregistrement: un champ ne peut etre egal qu'a une valeur. Vous pourriez utiliser deux formes de syntaxe, quelque peu differentes:
SELECT Casier as txtCasier, Description as txtDescription FROM tblPieceComplete WHERE tblPieceComplete.Casier IN (SELECT Casier FROM tblPieces WHERE tblPieces.NoType = 1)
ou encore:
SELECT Casier as txtCasier, Description as txtDescription FROM tblPieceComplete INNER JOIN tblPieces ON tblPieceComplete.Casier = tblPieces.Casier WHERE tblPieces.NoType = 1
Si vous avez des index places de facon appropriee, la deuxieme syntaxe pourait etre plus rapide.
Bonne continuation.
-- Daniel :-)
Computing Technologies International - www.computing-tech.com - We provide solutions...
"Jonathan" wrote in message news:0d1601c3be62$404063e0$ Mon erreur dit que ma sous-requete ne peutr etourner plus d'un enregistrement ma clause SELECT ressemble a ca dans un de mes exemples SELECT Casier as txtCasier, Description as txtDescription FROM tblPieceComplete WHERE tblPieceComplete.Casier = (SELECT Casier FROM tblPieces WHERE tblPieces.NoType = 1)
comment peut on faire afficher plusieurs informations retrouvés lorsqu,on a un sELECT imbriqué dans un autre.