Sayfayı Yazdır | Pencereyi Kapat

ek rehber olusturma

Nereden Yazdırıldığı: ERP Nedir? | Türkiye'nin ERP Forum Platformu
Kategori: ERP Temel Paketler
Forum Adı: ERP Stok Modülü
Forum Tanımlaması: Stok Modülü İle İlgili Bilgiler ve Sorular İçin...
URL: http://www.erpne.org/forum_posts.asp?TID=888
Tarih: 22 Ağustos 2025 Saat 01:15
Program Versiyonu: Web Wiz Forums 11.10 - http://www.webwizforums.com


Konu: ek rehber olusturma
Mesajı Yazan: EMİNE ÖĞÜNÇ
Konu: ek rehber olusturma
Mesaj Tarihi: 12 Mayıs 2008 Saat 16:05
    Amacim rehberden stok bakiyelerine bakerken satilmis olan yani siparis olarak islenen ürünlerin farkli bir sekilde ayirt edici olarak görünmesini saglamak.Arastirdigim kadariyla da bu islemi yardimci programlarda ek rehber olusturarak yapilinabilirligi var. Mümkünse yardimlarinizi bekliyorum. Tesekkürler 



Cevaplar:
Mesajı Yazan: Conari
Mesaj Tarihi: 12 Mayıs 2008 Saat 16:40
SELECT TBLSTOKPH.STOK_KODU as stok_kodu ,TBLSTSABIT.STOK_ADI as stok_ADI , SUM(TOP_GIRIS_MIK-TOP_CIKIS_MIK) as bakiye , SUM(MUS_TOP_SIPARIS-MUS_TOP_TESLIM) as siparis_bakiye FROM TBLSTOKPH INNER JOIN TBLSTSABITEK ON (TBLSTSABITEK.STOK_KODU=TBLSTOKPH.STOK_KODU) INNER JOIN TBLSTSABIT ON (TBLSTSABIT.STOK_KODU=TBLSTOKPH.STOK_KODU) WHERE TBLSTOKPH.DEPO_KODU IN(0) AND TBLSTSABITEK.TUR IN('M')
 
Bu sql cümlesi ile Stokta ne kadar var ne kadar siparisi var görebilirsiniz.
Depo kodu 0 tüm depolar, tur (m) sadece mamul stoklar.


Mesajı Yazan: gullpasha
Mesaj Tarihi: 12 Mayıs 2008 Saat 17:03

Conari üstadim, aslinda benim de bu rapora ihtiyacim var fakat bir türlü çikaramadim.

yukaridaki sorguyu çalistirdigimda su hatayi aliyorum

Msg 8120, Level 16, State 1, Line 1

Column 'TBLSTOKPH.STOK_KODU' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.



Mesajı Yazan: Conari
Mesaj Tarihi: 12 Mayıs 2008 Saat 17:24

toplam aldigimiz için group by eklemek lazimdi unutmusum.SONUNA EKLEYIB

GROUP BY TBLSTOKPH.STOK_KODU, TBLSTSABIT.STOK_ADI ORDER BY TBLSTOKPH.STOK_KODU


Mesajı Yazan: EMİNE ÖĞÜNÇ
Mesaj Tarihi: 12 Mayıs 2008 Saat 17:58
Cevabiniz için tesekkür ederim ama pek anlayabildigimi söyleyemem. Teknik bilgim pek yok. Iyi bir kullaniciyim.Benim seviyemde bir kullanici için daha açiklayici anlatmaniz mümkün mü?


Mesajı Yazan: Conari
Mesaj Tarihi: 13 Mayıs 2008 Saat 08:15
Merhaba, bu cümleyi SQL de çalistirip view olusturmaniz lazim.
Daha sonra yardimci programlardan,Ek rehber olusturmadan bu Nesne yi seçerek Alanlari tanimlamalisiniz.
 
CREATE VIEW STOK_BAKIYE_SIPARIS
SELECT TBLSTOKPH.STOK_KODU as stok_kodu ,TBLSTSABIT.STOK_ADI as stok_ADI , SUM(TOP_GIRIS_MIK-TOP_CIKIS_MIK) as bakiye , SUM(MUS_TOP_SIPARIS-MUS_TOP_TESLIM) as siparis_bakiye FROM TBLSTOKPH INNER JOIN TBLSTSABITEK ON (TBLSTSABITEK.STOK_KODU=TBLSTOKPH.STOK_KODU) INNER JOIN TBLSTSABIT ON (TBLSTSABIT.STOK_KODU=TBLSTOKPH.STOK_KODU) WHERE TBLSTOKPH.DEPO_KODU IN(0) AND TBLSTSABITEK.TUR IN('M') GROUP BY TBLSTOKPH.STOK_KODU, TBLSTSABIT.STOK_ADI


Mesajı Yazan: gullpasha
Mesaj Tarihi: 13 Mayıs 2008 Saat 10:39
Orjinalini yazan: Conari Conari Yazdı:

Merhaba, bu cümleyi SQL de çalistirip view olusturmaniz lazim.
Daha sonra yardimci programlardan,Ek rehber olusturmadan bu Nesne yi seçerek Alanlari tanimlamalisiniz.
 
CREATE VIEW STOK_BAKIYE_SIPARIS
SELECT TBLSTOKPH.STOK_KODU as stok_kodu ,TBLSTSABIT.STOK_ADI as stok_ADI , SUM(TOP_GIRIS_MIK-TOP_CIKIS_MIK) as bakiye , SUM(MUS_TOP_SIPARIS-MUS_TOP_TESLIM) as siparis_bakiye FROM TBLSTOKPH INNER JOIN TBLSTSABITEK ON (TBLSTSABITEK.STOK_KODU=TBLSTOKPH.STOK_KODU) INNER JOIN TBLSTSABIT ON (TBLSTSABIT.STOK_KODU=TBLSTOKPH.STOK_KODU) WHERE TBLSTOKPH.DEPO_KODU IN(0) AND TBLSTSABITEK.TUR IN('M') GROUP BY TBLSTOKPH.STOK_KODU, TBLSTSABIT.STOK_ADI
 
 
CREATE VIEW STOK_BAKIYE_SIPARIS den sonra AS yazarsan sorgu çalisir.
 
 
CREATE VIEW STOK_BAKIYE_SIPARIS AS
SELECT TBLSTOKPH.STOK_KODU as stok_kodu ,TBLSTSABIT.STOK_ADI as stok_ADI , SUM(TOP_GIRIS_MIK-TOP_CIKIS_MIK) as bakiye , SUM(MUS_TOP_SIPARIS-MUS_TOP_TESLIM) as siparis_bakiye FROM TBLSTOKPH INNER JOIN TBLSTSABITEK ON (TBLSTSABITEK.STOK_KODU=TBLSTOKPH.STOK_KODU) INNER JOIN TBLSTSABIT ON (TBLSTSABIT.STOK_KODU=TBLSTOKPH.STOK_KODU) WHERE TBLSTOKPH.DEPO_KODU IN(0) AND TBLSTSABITEK.TUR IN('M') GROUP BY TBLSTOKPH.STOK_KODU, TBLSTSABIT.STOK_ADI
 
Conari üstadimin dalginligina gelmistir.Wink
 
 


Mesajı Yazan: Conari
Mesaj Tarihi: 13 Mayıs 2008 Saat 11:02
Embarrassed   
 
Thumbs%20Up



Sayfayı Yazdır | Pencereyi Kapat

Forum Software by Web Wiz Forums® version 11.10 - http://www.webwizforums.com
Copyright ©2001-2017 Web Wiz Ltd. - https://www.webwiz.net