PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2024 → pb de requête
pb de requête
Iniciado por jérôme Vialard, 29,jun. 2005 16:59 - 1 respuesta
Publicado el 29,junio 2005 - 16:59
Bonjour,

Je voudrais faire une requête (avec l'éditeur de windev) dont la condition de sélection utilise deux rubriques de ma requête. Voici l'exemple de la requête :
SELECT Article.IDArticle AS IDArticle,
Article.CodeInterne AS CodeInterne,
Article.LibelleInterne AS LibelleInterne,
Article.Type AS Type,
Article.Unite AS Unite,
Article.Dimensionnable AS Dimensionnable,
Article.PrixUn AS PrixUn,
Article.CodeBarre AS CodeBarre,
ArticleFournit.Longueur AS Longueur,
Stock.IDStock AS IDStock,
Stock.Longueur AS Longueur_St,
Stock.QuantitePhysique AS QuantitePhysique,
Stock.QuantiteDisponible AS QuantiteDisponible,
Stock.QuantiteCommande AS QuantiteCommande,
Stock.QuantiteEnAttente AS QuantiteEnAttente,
Stock.IDArticle AS IDArticle_St,
Stock.CodeBarre AS CodeBarre_St,
Stock.Seuil AS Seuil
FROM Article LEFT OUTER JOIN ArticleFournit ON Article.IDArticle = ArticleFournit.IDArticle,
Article LEFT OUTER JOIN Stock ON Article.IDArticle = Stock.IDArticle
WHERE Stock.Longueur = ArticleFournit.Longueur

Je dois utiliser l'éditeur de Windev car j'ai une table memoire qui s'initialise avec cette requête par la fonction FichierVersTableMemoire.
Avec ce type de requête WinDev pose une erreur d'initialisation de la requête.

Comment faire pour y remédier ???

Merci par avance.
Publicado el 29,junio 2005 - 19:02
La deuxième jointure externe est mal formulée:

SELECT Article.IDArticle AS IDArticle,
Article.CodeInterne AS CodeInterne,
Article.LibelleInterne AS LibelleInterne,
Article.Type AS Type,
Article.Unite AS Unite,
Article.Dimensionnable AS Dimensionnable,
Article.PrixUn AS PrixUn,
Article.CodeBarre AS CodeBarre,
ArticleFournit.Longueur AS Longueur,
Stock.IDStock AS IDStock,
Stock.Longueur AS Longueur_St,
Stock.QuantitePhysique AS QuantitePhysique,
Stock.QuantiteDisponible AS QuantiteDisponible,
Stock.QuantiteCommande AS QuantiteCommande,
Stock.QuantiteEnAttente AS QuantiteEnAttente,
Stock.IDArticle AS IDArticle_St,
Stock.CodeBarre AS CodeBarre_St,
Stock.Seuil AS Seuil
FROM Article LEFT OUTER JOIN ArticleFournit ON Article.IDArticle = ArticleFournit.IDArticle LEFT OUTER JOIN Stock ON Article.IDArticle = Stock.IDArticle
WHERE Stock.Longueur = ArticleFournit.Longueur

Frédéric.