30-01-2021, Saat: 08:19
Arkadaşlar Merhaba; Netsis de Asgari stok bulmak için bir kod yazmaya çalıştım ama bir hata veriyor yardımcı olabilir misiniz?
Yapmak istediğim
TBLSTHAR da STHAR_GCKOD bu "G" ise Giriş "C" ise Çıkış anlamında
STHAR_GCMIK ise stok miktarı
TBLCARISTOK da ASGARI_STOK ise stok miktarı. Buradaki işlemi şöyle yapmak istedim ,
eğer stok hareketindeki "TBLSTHAR.STHAR_GCMIK" atıyorum 5 e düştüğünde "TBLCARISTOK.ASGARI_STOK" eşitlendiğinde veya altına düştüğünde miktar kritik diyecek
Msg 512, Level 16, State 1, Line 5
Subquery returned more than 1 value. This is not permitted when the subquery follows =, !=, <, <= , >, >= or when the subquery is used as an expression.
Ürün için yeterli miktarda stok mevcut
Yapmak istediğim
TBLSTHAR da STHAR_GCKOD bu "G" ise Giriş "C" ise Çıkış anlamında
STHAR_GCMIK ise stok miktarı
TBLCARISTOK da ASGARI_STOK ise stok miktarı. Buradaki işlemi şöyle yapmak istedim ,
eğer stok hareketindeki "TBLSTHAR.STHAR_GCMIK" atıyorum 5 e düştüğünde "TBLCARISTOK.ASGARI_STOK" eşitlendiğinde veya altına düştüğünde miktar kritik diyecek
DECLARE @MINSTOK INT DECLARE @ASGARISTOK INT SET @ASGARISTOK=(SELECT (CASE SH.STHAR_GCKOD WHEN 'G' THEN SUM(SH.STHAR_GCMIK) ELSE 0 END) - (CASE SH.STHAR_GCKOD WHEN 'C' THEN SUM(SH.STHAR_GCMIK) ELSE 0 END) FROM TBLSTHAR SH GROUP BY SH.STHAR_GCKOD,SH.STHAR_GCMIK) SET @MINSTOK=(SELECT TBLCARISTOK.ASGARI_STOK FROM TBLCARISTOK WHERE TBLCARISTOK.STOK_KODU='4190') IF (@MINSTOK < @ASGARISTOK) BEGIN PRINT 'ürünün stoğu kritik seviyede' END ELSE BEGIN PRINT 'Ürün için yeterli miktarda stok mevcut' END
Msg 512, Level 16, State 1, Line 5
Subquery returned more than 1 value. This is not permitted when the subquery follows =, !=, <, <= , >, >= or when the subquery is used as an expression.
Ürün için yeterli miktarda stok mevcut