Page 1 sur 1

Problème lister tous les articles même les composés

MessagePosté: Mar 7 Juin 2016 10:47
de fanchlerouge
Bonjour,

Mon directeur me demande d'afficher en édition pilotée, l'intégralité des articles de la base de données.

Même ceux qui sont des kits (désignation d'un article composé d'autre articles), ceux qui n'ont jamais été mouvementés.

J'ai cette requête, mais elle n'affiche pas intégralement ce que nous recherchons :

SELECT
dbo.DP_ARTICLES.ART_NUM,
count(distinct dbo.DP_ARTICLES.ART_PK),
sum(dbo.DP_STOCKS.STO_QTE),
sum(dbo.DP_STOCKS.STO_DISPO),
sum(dbo.DP_STOCKS.STO_RES)
FROM
dbo.DP_ARTICLES,
dbo.DP_STOCKS
WHERE
( dbo.DP_STOCKS.STO_ART_UK=dbo.DP_ARTICLES.ART_UK )
GROUP BY
dbo.DP_ARTICLES.ART_NUM

Avez-vous une idée ? Je séche !

Cordialement,

Re: Problème lister tous les articles même les composés

MessagePosté: Mar 7 Juin 2016 11:29
de IMPERIAL
Bonjour,

N'utilise pas les tables DP .. Ce sont les tables de l'édition pilotée ...

Utilise les tables F_... directement (F-ARTICLE ; F_ARTSTOCK ...)

Cdlt

Re: Problème lister tous les articles même les composés

MessagePosté: Mar 7 Juin 2016 12:16
de fanchlerouge
Super merci. Je change juste les réf commençant par DP_, par celles contenu dans ce PDF que je joint à cette réponse.

SELECT
F_ARTICLE.AR_Ref,
count(distinct F_ARTICLES.AR_Ref),
sum(F_ARTSTOCK.AS_QteSto),
sum(F_ARTSTOCK.AS_QteRes)
FROM
dbo.F_ARTICLE,
dbo.F_ARTSTOCK
WHERE
( F_ARTSTOCK.AS_QteSto=dbo.F_ARTICLE.AR_QteComp )
GROUP BY
dbo.F_ARTICLE.AR_Ref

Je n'arrive pas à savoir quelle ref est le id d'un acticle :F_ARTICLE.AR_Ref
Msg 4104, Level 16, State 1, Line 3

J'ai l'ipression d'être un historien qui découvre la pierre de rosette de la ligne 100
L'identificateur en plusieurs parties "F_ARTICLES.AR_Ref" ne peut pas être lié.

Re: Problème lister tous les articles même les composés

MessagePosté: Mar 14 Juin 2016 16:19
de fanchlerouge
Voici ma requête corrigé qui affiche tous les articles et qui sont en suivis de stock

Code: Tout sélectionner
/****** Script de la commande SelectTopNRows à partir de SSMS  ******/
SELECT TOP 10000 [AR_Ref],[AR_Design]
      ,[FA_CodeFamille],[AR_PrixVen]
      ,[AR_PrixTTC]
      ,[AR_SuiviStock]
      ,[AR_QteComp]
  FROM [ADB].[dbo].[F_ARTICLE]
  WHERE
      [AR_SuiviStock] = 2
  ORDER BY [AR_Ref] ASC


Bonne lecture