• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Logo veritabanından excele veri çekme.

  • Konbuyu başlatan Konbuyu başlatan patiba
  • Başlangıç tarihi Başlangıç tarihi
Katılım
22 Temmuz 2009
Mesajlar
14
Excel Vers. ve Dili
office 2003
Sayın ustalarım aşağıdaki kod ile lks veritabanından veri çekmekteyim.Malzeme Kodu - Barkod ve açıklaması gelen ürünlerin yanına PRCLIST tablosundan en üst satış fiyatlarını nasıl getirtebilirim.Teşekkürler.

SELECT LG_110_ITEMS.CODE, LG_110_ITEMS.NAME, LG_110_UNITBARCODE.BARCODE, LG_110_ITEMS.STGRPCODE
FROM LG_110_ITEMS LG_110_ITEMS INNER JOIN
LG_110_UNITBARCODE LG_110_UNITBARCODE ON LG_110_ITEMS.LOGICALREF = LG_110_UNITBARCODE.ITEMREF
WHERE (LG_110_UNITBARCODE.LINENR = 1)
 
İşinize yaramayan alanları çıkarabilirsiniz. Bu sadece fiyatı girilen ürünleri görüntülemektedir. Farklı birşey istiyorsanız gntotst tablosundaki gruplamayı kaldırabilirsiniz.

SELECT TOP (100) PERCENT GNTOTST.INVENNO, dbo.LG_002_ITEMS.NAME, dbo.LG_002_ITEMS.CODE, SUM(GNTOTST.ONHAND) AS Expr1,
SUM(GNTOTST.ACTWHOUSEIN) AS ACTWHOUSEIN, SUM(GNTOTST.ACTWHOUSEOUT) AS ACTWHOUSEOUT, SUM(GNTOTST.COUNTADD)
AS COUNTADD, SUM(GNTOTST.COUNTDEC) AS COUNTDEC, dbo.LG_002_PRCLIST.PRICE, dbo.LG_002_PRCLIST.PTYPE,
dbo.LG_002_PRCLIST.CURRENCY, dbo.LG_002_ITEMS.ACTIVE,
CASE CURRENCY WHEN '0' THEN 'TL' WHEN '1' THEN '$' WHEN '160' THEN 'TL' WHEN '20' THEN '€' END AS brm, dbo.LG_002_ITEMS.STGRPCODE,
dbo.LG_002_ITEMS.SPECODE, dbo.LG_002_PRCLIST.PRIORITY, dbo.LG_002_PRCLIST.LEADTIME, dbo.LG_002_ITEMS.PRODUCERCODE,
dbo.LG_002_ITEMS.SPECODE2, dbo.LG_002_ITEMS.SPECODE3
FROM dbo.LG_002_01_STINVTOT AS GNTOTST WITH (NOLOCK) INNER JOIN
dbo.LG_002_ITEMS ON GNTOTST.STOCKREF = dbo.LG_002_ITEMS.LOGICALREF INNER JOIN
dbo.LG_002_PRCLIST ON dbo.LG_002_ITEMS.LOGICALREF = dbo.LG_002_PRCLIST.CARDREF
GROUP BY GNTOTST.INVENNO, dbo.LG_002_ITEMS.CODE, dbo.LG_002_ITEMS.NAME, dbo.LG_002_PRCLIST.PRICE, dbo.LG_002_PRCLIST.PTYPE,
dbo.LG_002_PRCLIST.CURRENCY, dbo.LG_002_ITEMS.ACTIVE, CASE CURRENCY WHEN '160' THEN 'TL' WHEN '20' THEN 'EURO' END,
dbo.LG_002_ITEMS.STGRPCODE, dbo.LG_002_ITEMS.SPECODE, dbo.LG_002_PRCLIST.PRIORITY, dbo.LG_002_PRCLIST.LEADTIME,
dbo.LG_002_ITEMS.PRODUCERCODE, dbo.LG_002_ITEMS.SPECODE2, dbo.LG_002_ITEMS.SPECODE3
HAVING (dbo.LG_002_PRCLIST.PTYPE = 2) AND (GNTOTST.INVENNO = 0)
 
Geri
Üst