ERP Nedir? Enterprise Resource Planning nasıl çalışır? İş süreçleri ile ilgili tüm soru ve cevapları ERPNe.org'da.
Ülkemizde hızla gelişmekte olan ERP yazılım sektörümüzün, Yerli ve Yabancı ERP işlemlerinin tanıtımı ve kullanıcılarının buluşma noktası olması hedefiyle kurulan sitemize hoş geldiniz. Ülkemizdeki Ne.org konseptinde bir ilk olarak yayın hayatına başlayan ERPNe.org, Kurumsal Kaynak Planlaması yazılımlarını kullananların bilgi kaynağı/Portal olmak amacı ile kurulmuştur. Genellikle yurt dışında büyük üreticiler tarafından geliştirilen SQL, Delphi, ASP, CSharp gibi teknolojilerin anlatıldığı sitelerin kullandıkları (WhatisSQL, WhatisASP) (Ülkemizde Netsis Nedir, Mikro Nedir, SAP Nedir yada Logo Nedir gibi kullanıcı sorularına) Ne ve nedir konseptinde yeni bir açılım olmasını da hedefleyen ERPNe.ORG' un, ülkemizin uluslararası ERP sektörü içinde hak ettiği yeri almasında ve ERP ürünlerini kullananların bir araya gelerek Yerli ERP'nin gelişmesine katkı sağlayacakları önemli bir kilometre taşı olacağı düşüncesindeyiz. |
STOK BAKİYE KONTROL |
Yanıt Yaz |
Yazar | |
kale17
Yeni Üye Kayıt Tarihi: 25 Temmuz 2007 Durum: Aktif Değil Puanlar: 9 |
Mesaj Seçenekleri
Teşekkürler(0)
Gönderim Zamanı: 05 Haziran 2015 Saat 16:19 |
Merhaba,SQL e yabancyly?ym fazla dan da fazla elimde a?a?ydaki gibi bir cümle varonu de?i?tirerek yada yeni bir kodla ?una yapamak istiyorum:
Bugün hareket görmü? ve stok bakiye si <=1 olan stoklary son aly? net fiyaty son alynan cari ismi (satycy)toplam giri?-çyky? miktary ve INGISIM alany(muadil stok kodlary oem no lary gibi bilgiler için kullanyyorum) bilgileri içericek ?ekilde bir rapor olu?turmak istiyorum yardymcy olcacak/yapacak olursa bilgi verirseniz sevinirim.[B\] NOT:rapor modülü serbest rapordan da denedim farkly tablolar oldu?u için sonuç almadym istedi?i alanlaryn tablolaryny birle?tirdi?im bir view yapyp denedim yine beceremedim uzatyp kary?tyrmayayym.iste?im belli.:) SELECT A.STOK_KODU, B.STOK_ADI, BAKIYE=(A.TOP_GIRIS_MIK-A.TOP_CIKIS_MIK) FROM TBLSTOKPH A WITH (NOLOCK) INNER JOIN TBLSTSABIT B WITH (NOLOCK) ON (A.STOK_KODU=B.STOK_KODU) WHERE A.STOK_KODU IN (SELECT STOK_KODU FROM TBLSTHAR) AND (A.TOP_GIRIS_MIK-A.TOP_CIKIS_MIK)<=1 |
|
mbaykan
Kidemli Üye Kayıt Tarihi: 06 Nisan 2007 Konum: izmir Durum: Aktif Değil Puanlar: 1181 |
Mesaj Seçenekleri
Teşekkürler(1)
|
declare @tarih date='2015-06-05'
SELECT DISTINCT A.STOK_KODU,B.STOK_ADI,(SELECT TOP 1 CARI_ISIM FROM TBLSTHAR X JOIN TBLCASABIT Y ON X.STHAR_ACIKLAMA=CARI_KOD WHERE X.STOK_KODU=A.STOK_KODU AND STHAR_NF>0 AND STHAR_HTUR LIKE '[HJ]' AND STHAR_FTIRSIP LIKE '[24]' AND STHAR_GCKOD='G' ORDER BY STHAR_TARIH DESC) SON_CARI, SON_GIR_NET_FIAT,TOP_GIRIS_MIK - TOP_CIKIS_MIK BAKIYE,D.INGISIM FROM TBLSTHAR A JOIN TBLSTSABIT B ON A.STOK_KODU=B.STOK_KODU JOIN TBLSTSABITEK D ON B.STOK_KODU=D.STOK_KODU LEFT JOIN TBLSTOKPH C ON A.STOK_KODU=C.STOK_KODU AND C.DEPO_KODU=0 WHERE STHAR_TARIH=@TARIH AND TOP_GIRIS_MIK - TOP_CIKIS_MIK <=1 |
|
Mehmet Baykan
|
|
kale17
Yeni Üye Kayıt Tarihi: 25 Temmuz 2007 Durum: Aktif Değil Puanlar: 9 |
Mesaj Seçenekleri
Teşekkürler(0)
|
Çok te?ekkür ederim.i?imi gördü çokta iyi oldu.tekrar te?ekkürler
tarih kysmyny ?u ?ekilde de?i?tirerek o gün olmasyny sa?ladym: declare @tarih date=GETDATE() te?ekkürler,iyi çaly?amalar... |
|
kale17
Yeni Üye Kayıt Tarihi: 25 Temmuz 2007 Durum: Aktif Değil Puanlar: 9 |
Mesaj Seçenekleri
Teşekkürler(0)
|
Fazla olmassam bir soru daha sormak istiyorum sorgudan sonra gelen liste kendi içinde günü ilerleyen saatlerinde alfabetik olarak büyüyor.buda bizim için takibi zorla?tyryyor.en son eklenen satyr en üstte yada en altta olacak ?ekilde bir düzenleme söz konusu olabilirmi?ORDER BY gibi bir komut buldum fakat hangi alany ça?yrca?imy konusunu çözemedim kayyt saati falan my eklemeliyim?.te?ekkürler..
|
|
Conari
Kidemli Üye Kayıt Tarihi: 04 Mayıs 2007 Konum: YSTANBUL Durum: Aktif Değil Puanlar: 3513 |
Mesaj Seçenekleri
Teşekkürler(1)
|
SELECT DISTINCT A.STOK_KODU,B.STOK_ADI,(SELECT TOP 1 CARI_ISIM FROM TBLSTHAR X
JOIN TBLCASABIT Y ON X.STHAR_ACIKLAMA=CARI_KOD WHERE X.STOK_KODU=A.STOK_KODU AND STHAR_NF>0 AND STHAR_HTUR LIKE '[HJ]' AND STHAR_FTIRSIP LIKE '[24]' AND STHAR_GCKOD='G' ORDER BY STHAR_TARIH DESC) SON_CARI, SON_GIR_NET_FIAT,TOP_GIRIS_MIK - TOP_CIKIS_MIK BAKIYE,D.INGISIM FROM TBLSTHAR A JOIN TBLSTSABIT B ON A.STOK_KODU=B.STOK_KODU JOIN TBLSTSABITEK D ON B.STOK_KODU=D.STOK_KODU LEFT JOIN TBLSTOKPH C ON A.STOK_KODU=C.STOK_KODU AND C.DEPO_KODU=0 WHERE STHAR_TARIH=GETDATE() AND TOP_GIRIS_MIK - TOP_CIKIS_MIK <=1 ORDER BY A.INCKEYNO DESC GETDATE() DYREK SORGUYA EKLEYEBYLYRSYNYZ Düzenleyen Conari - 09 Haziran 2015 Saat 16:53 |
|
Netsisden vazgeçemiyorum. Beni engelliyor..
|
|
kale17
Yeni Üye Kayıt Tarihi: 25 Temmuz 2007 Durum: Aktif Değil Puanlar: 9 |
Mesaj Seçenekleri
Teşekkürler(0)
|
Conari sizin yazdy?ynyz sorguyu komple alsamda order by kysmynyda uygulsam hata alyyorum sykynty büyük ihtimalle bendedir.fakat sorun nedir çözemedim.Hatayy ekliyorum(hata benim gerçi ama olsun ::)[anlady?ym kadaryyla order by select komutu içinde geçmelidir gibi bir ?ey anlatmaya çaly?yyor ama kendisini nereye monte etmeye çaly?tyysam yârini be?enmedi]
Veri tabany i?leminde hata! [DBQuery : xqData SQL : declare @tarih date=GETDATE() SELECT DISTINCT A.STOK_KODU,B.STOK_ADI,(SELECT TOP 1 CARI_ISIM FROM TBLSTHAR X JOIN TBLCASABIT Y ON X.STHAR_ACIKLAMA=CARI_KOD WHERE X.STOK_KODU=A.STOK_KODU AND STHAR_NF>0 AND STHAR_HTUR LIKE '[HJ]' AND STHAR_FTIRSIP LIKE '[24]' AND STHAR_GCKOD='G' ORDER BY STHAR_TARIH DESC) SON_CARI, SON_GIR_NET_FIAT,TOP_GIRIS_MIK - TOP_CIKIS_MIK BAKIYE,D.INGISIM FROM TBLSTHAR A JOIN TBLSTSABIT B ON A.STOK_KODU=B.STOK_KODU JOIN TBLSTSABITEK D ON B.STOK_KODU=D.STOK_KODU LEFT JOIN TBLSTOKPH C ON A.STOK_KODU=C.STOK_KODU AND C.DEPO_KODU=0 WHERE STHAR_TARIH=GETDATE() AND TOP_GIRIS_MIK - TOP_CIKIS_MIK <=1 ORDER BY A.INCKEYNO DESC ORDER BY items must appear in the select list if SELECT DISTINCT is specified.(NetsisMS-42000,145) |
|
mbaykan
Kidemli Üye Kayıt Tarihi: 06 Nisan 2007 Konum: izmir Durum: Aktif Değil Puanlar: 1181 |
Mesaj Seçenekleri
Teşekkürler(1)
|
SELECT DISTINCT A.STOK_KODU,B.STOK_ADI,(SELECT TOP 1 CARI_ISIM FROM TBLSTHAR X
JOIN TBLCASABIT Y ON X.STHAR_ACIKLAMA=CARI_KOD WHERE X.STOK_KODU=A.STOK_KODU AND STHAR_NF>0 AND STHAR_HTUR LIKE '[HJ]' AND STHAR_FTIRSIP LIKE '[24]' AND STHAR_GCKOD='G' ORDER BY STHAR_TARIH DESC) SON_CARI, SON_GIR_NET_FIAT,TOP_GIRIS_MIK - TOP_CIKIS_MIK BAKIYE,D.INGISIM,A.INCKEYNO SIRA FROM TBLSTHAR A JOIN TBLSTSABIT B ON A.STOK_KODU=B.STOK_KODU JOIN TBLSTSABITEK D ON B.STOK_KODU=D.STOK_KODU LEFT JOIN TBLSTOKPH C ON A.STOK_KODU=C.STOK_KODU AND C.DEPO_KODU=0 WHERE STHAR_TARIH=GETDATE() AND TOP_GIRIS_MIK - TOP_CIKIS_MIK <=1 ORDER BY A.INCKEYNO DESC Sorgu yukarydaki gibi yazarsanyz hata vermez, ama diyelimki 100 kodlu stok o gün 1'den fazla i?lem gördü ise INCKEYNO alany DISTINCT komutunu anlamsyzla?tyryr WITH CTE AS (SELECT A.STOK_KODU,B.STOK_ADI,(SELECT TOP 1 CARI_ISIM FROM TBLSTHAR X JOIN TBLCASABIT Y ON X.STHAR_ACIKLAMA=CARI_KOD WHERE X.STOK_KODU=A.STOK_KODU AND STHAR_NF>0 AND STHAR_HTUR LIKE '[HJ]' AND STHAR_FTIRSIP LIKE '[24]' AND STHAR_GCKOD='G' ORDER BY STHAR_TARIH DESC) SON_CARI, SON_GIR_NET_FIAT,TOP_GIRIS_MIK - TOP_CIKIS_MIK BAKIYE,D.INGISIM,A.INCKEYNO FROM TBLSTHAR A JOIN TBLSTSABIT B ON A.STOK_KODU=B.STOK_KODU JOIN TBLSTSABITEK D ON B.STOK_KODU=D.STOK_KODU LEFT JOIN TBLSTOKPH C ON A.STOK_KODU=C.STOK_KODU AND C.DEPO_KODU=0 WHERE STHAR_TARIH=GETDATE() AND TOP_GIRIS_MIK - TOP_CIKIS_MIK <=1) SELECT STOK_KODU,STOK_ADI,SON_CARI,BAKIYE,INGISIM FROM CTE GROUP BY STOK_KODU,STOK_ADI,SON_CARI,BAKIYE,INGISIM ORDER BY MAX(INCKEYNO) DESC ile sorgularsan olur
Düzenleyen mbaykan - 10 Haziran 2015 Saat 11:36 |
|
Mehmet Baykan
|
|
kale17
Yeni Üye Kayıt Tarihi: 25 Temmuz 2007 Durum: Aktif Değil Puanlar: 9 |
Mesaj Seçenekleri
Teşekkürler(0)
|
Bela oldum..en son yazdy?ynyz halinide bir önceki halinide deniyorum dedi?niz gibi hata vermiyor fakathiç bir sonuçta vermiyor.çaly?yp kalyyor sadece..tablo ba?lyklary vs.. geliyor fakat bombo?
https://www.facebook.com/photo.php?fbid=10153290962806855&l=1a679c4850 Düzenleyen kale17 - 10 Haziran 2015 Saat 10:30 |
|
mbaykan
Kidemli Üye Kayıt Tarihi: 06 Nisan 2007 Konum: izmir Durum: Aktif Değil Puanlar: 1181 |
Mesaj Seçenekleri
Teşekkürler(0)
|
getdate() yerine belirli bir tarih yaz, sonuç alacaksyn tahminim (bende öyle oldu)
bugünkü hareketlerinden (-)'ye dü?me olmamy? demekki
|
|
Mehmet Baykan
|
|
kale17
Yeni Üye Kayıt Tarihi: 25 Temmuz 2007 Durum: Aktif Değil Puanlar: 9 |
Mesaj Seçenekleri
Teşekkürler(0)
|
Tarih belirterek te get date ile de sonuç vermiyor yazdy?ynyz ilk (konunun en ba?yndaki) sorguyu kullanarak hem tarih ile hem de get date ile snuç alabiliyorum fakat INCKEYNo eklemesi olanda hata vermeden sonuçsuz kalyyor sorgu.
|
|
mbaykan
Kidemli Üye Kayıt Tarihi: 06 Nisan 2007 Konum: izmir Durum: Aktif Değil Puanlar: 1181 |
Mesaj Seçenekleri
Teşekkürler(1)
|
GETDATE()'i CAST(GETDATE() AS DATE)
?eklinde yazarak dener misin? |
|
Mehmet Baykan
|
|
kale17
Yeni Üye Kayıt Tarihi: 25 Temmuz 2007 Durum: Aktif Değil Puanlar: 9 |
Mesaj Seçenekleri
Teşekkürler(0)
|
get date bu ?eliyle oldu sorgu çaly?yyor yalnyz ilk haline göre bir fark var sadece çyky? hareketlerini içeriyordu sonuçlar ?imdi ise giri? olark ta hareket gördüyse listeye giriyor stok
|
|
kale17
Yeni Üye Kayıt Tarihi: 25 Temmuz 2007 Durum: Aktif Değil Puanlar: 9 |
Mesaj Seçenekleri
Teşekkürler(0)
|
Konuyu nihayete erdireyim;bugün ve dün olmak üzere iki sorgu ?eklinde çaly?tyryyorum netjob tan.Her?ey yolunda bir ?ey dy?ynda :)konun en altynda ki MBAYKAN yn yapty?y ilk sorguda (INCKEY no ile syralama yapmayan)giri? ler sonuçta çykmyyordu.fkat ?u an payla?ty?ym halinde giri? olupta =<2 olunca oda giriyor listeye.iki cümleyide inceledim farkly olan bi kysym göremedim.Sabry ve yardymlary için herkese te?ekkür ederim.(özellikle MBAYKAN'a)
BUGÜN: WITH CTE AS (SELECT A.STOK_KODU,B.STOK_ADI,(SELECT TOP 1 CARI_ISIM FROM TBLSTHAR X JOIN TBLCASABIT Y ON X.STHAR_ACIKLAMA=CARI_KOD WHERE X.STOK_KODU=A.STOK_KODU AND STHAR_NF>0 AND STHAR_HTUR LIKE '[HJ]' AND STHAR_FTIRSIP LIKE '[24]' AND STHAR_GCKOD='G' ORDER BY STHAR_TARIH DESC) SON_CARI, SON_GIR_NET_FIAT,TOP_GIRIS_MIK - TOP_CIKIS_MIK BAKIYE,INGISIM,KULL1S,INCKEYNO FROM TBLSTHAR A JOIN TBLSTSABIT B ON A.STOK_KODU=B.STOK_KODU JOIN TBLSTSABITEK D ON B.STOK_KODU=D.STOK_KODU LEFT JOIN TBLSTOKPH C ON A.STOK_KODU=C.STOK_KODU AND C.DEPO_KODU=0 WHERE STHAR_TARIH=CAST(GETDATE() AS DATE) AND TOP_GIRIS_MIK - TOP_CIKIS_MIK <=2) SELECT STOK_KODU,STOK_ADI,SON_CARI,BAKIYE,INGISIM,KULL1S,INCKEYNO FROM CTE GROUP BY STOK_KODU,STOK_ADI,SON_CARI,BAKIYE,INGISIM,KULL1S,INCKEYNO ORDER BY MAX(INCKEYNO) DESC DÜN: WITH CTE AS (SELECT A.STOK_KODU,B.STOK_ADI,(SELECT TOP 1 CARI_ISIM FROM TBLSTHAR X JOIN TBLCASABIT Y ON X.STHAR_ACIKLAMA=CARI_KOD WHERE X.STOK_KODU=A.STOK_KODU AND STHAR_NF>0 AND STHAR_HTUR LIKE '[HJ]' AND STHAR_FTIRSIP LIKE '[24]' AND STHAR_GCKOD='G' ORDER BY STHAR_TARIH DESC) SON_CARI, SON_GIR_NET_FIAT,TOP_GIRIS_MIK - TOP_CIKIS_MIK BAKIYE,INGISIM,KULL1S,INCKEYNO FROM TBLSTHAR A JOIN TBLSTSABIT B ON A.STOK_KODU=B.STOK_KODU JOIN TBLSTSABITEK D ON B.STOK_KODU=D.STOK_KODU LEFT JOIN TBLSTOKPH C ON A.STOK_KODU=C.STOK_KODU AND C.DEPO_KODU=0 WHERE STHAR_TARIH=CAST(GETDATE()-1 AS DATE) AND TOP_GIRIS_MIK - TOP_CIKIS_MIK <=2) SELECT STOK_KODU,STOK_ADI,SON_CARI,BAKIYE,INGISIM,KULL1S,INCKEYNO FROM CTE GROUP BY STOK_KODU,STOK_ADI,SON_CARI,BAKIYE,INGISIM,KULL1S,INCKEYNO ORDER BY MAX(INCKEYNO) DESC |
|
mbaykan
Kidemli Üye Kayıt Tarihi: 06 Nisan 2007 Konum: izmir Durum: Aktif Değil Puanlar: 1181 |
Mesaj Seçenekleri
Teşekkürler(1)
|
WHERE STHAR_TARIH=CAST(GETDATE() AS DATE) AND TOP_GIRIS_MIK - TOP_CIKIS_MIK <= 2 (syfyr)
satyryny WHERE STHAR_TARIH=CAST(GETDATE() AS DATE) AND STHAR_GCKOD='C' AND TOP_GIRIS_MIK - TOP_CIKIS_MIK <=0 ?eklinde de?i?tirin giri? hareket'leri gelmeyecek |
|
Mehmet Baykan
|
|
Yanıt Yaz | |
Tweet
|
Forum Atla | Forum İzinleri Kapalı Foruma Yeni Konu Gönderme Kapalı Forumdaki Konulara Cevap Yazma Kapalı Forumda Cevapları Silme Kapalı Forumdaki Cevapları Düzenleme Kapalı Forumda Anket Açma Kapalı Forumda Anketlerde Oy Kullanma |