Sayfayı Yazdır | Pencereyi Kapat

ACIL YARDIM LÜTFEN...

Nereden Yazdırıldığı: ERP Nedir? | Türkiye'nin ERP Forum Platformu
Kategori: SQL
Forum Adı: SQL Veri Tabanı İşlemleri
Forum Tanımlaması: Table,View,Trigger,SELECT,UPDATE,INSERT...
URL: http://www.erpne.org/forum_posts.asp?TID=55
Tarih: 23 Kasım 2024 Saat 00:22
Program Versiyonu: Web Wiz Forums 11.10 - http://www.webwizforums.com


Konu: ACIL YARDIM LÜTFEN...
Mesajı Yazan: erDal
Konu: ACIL YARDIM LÜTFEN...
Mesaj Tarihi: 28 Kasım 2006 Saat 13:04

ARKADASLAR MERHABA

ELIMIZDEKI STOKLARIN HER BIRININ FATURA ILE EN SON GIRISINI GOSTEREN BIR RAPOR ALMAK ISTIYORUM YARDIMCI OLURMUSUNUZ


-------------
ERDAL AŞIK
SELÇUK ISIL İŞLEM



Cevaplar:
Mesajı Yazan: erDal
Mesaj Tarihi: 30 Kasım 2006 Saat 13:10

ARKADASLAR MERHABA

ELIMIZDEKI STOKLARIN HER BIRININ FATURA ILE EN SON GIRISINI GOSTEREN BIR RAPOR ALMAK ISTIYORUM YARDIMCI OLURMUSUNUZ
YARDIMLARINIZ ICIN TESEKKURLER SIMDIDEN


-------------
ERDAL AŞIK
SELÇUK ISIL İŞLEM


Mesajı Yazan: netsisantalya
Mesaj Tarihi: 02 Aralık 2006 Saat 00:15
Merhaba
sanirim stoklarin son alis fiyatlarini gösteren bir rapor istiyorsun.
Bunun için
Öncelikle 3 adet function olusturuyoruz.
1.
CREATE FUNCTION SONGIRFIY(@SK VARCHAR(25))
RETURNS TDBFLOAT
 AS BEGIN
  DECLARE @DM TDBFLOAT
  SET @DM=0;
SET @DM = (SELECT TOP 1  STHAR_NF  FROM TBLSTHAR  WHERE STHAR_GCKOD = 'G'
 AND STHAR_HTUR='J'  AND STOK_KODU =  @SK
ORDER BY STHAR_TARIH DESC)
IF @DM = NULL
SET @DM = 0
RETURN(@DM)
END
 
2.
CREATE FUNCTION SONGIRTAR(@SK VARCHAR(25))
RETURNS TDBDATETIME
 AS BEGIN
  DECLARE @DM TDBDATETIME
  SET @DM=0;
SET @DM = (SELECT TOP 1  STHAR_TARIH FROM TBLSTHAR  WHERE STHAR_GCKOD = 'G'
 AND STHAR_HTUR='J'  AND STOK_KODU =  @SK
ORDER BY STHAR_TARIH DESC)
IF @DM = NULL
SET @DM = 0
RETURN(@DM)
END
 
3.
CREATE FUNCTION SONGIRCAR(@SK VARCHAR(25))
RETURNS VARCHAR(35)
 AS BEGIN
  DECLARE @DM VARCHAR(35)
  SET @DM=0;
SET @DM = (SELECT TOP 1  STHAR_ACIKLAMA  FROM TBLSTHAR  WHERE STHAR_GCKOD = 'G'
 AND STHAR_HTUR='J'  AND STOK_KODU =  @SK
ORDER BY STHAR_TARIH DESC)
IF @DM = NULL
SET @DM = 0
RETURN(@DM)
END

bu function lari ilgili database de olustur.
daha sonra
 
CREATE VIEW SONALISFIYATRAP
(
STOK_KODU,
STOK_ADI,
BIRIM,
GRUP_KODU,
KOD1,
KOD2,
KOD3,
KOD4,
KOD5,
SATICI_KODU,
SON_FIYAT,
TARIH,
CARI_KODU,
CARI_ADI
)
AS
SELECT
S.STOK_KODU,
S.STOK_ADI,
S.OLCU_BR1,
S.GRUP_KODU,
S.KOD_1,
S.KOD_2,
S.KOD_3,
S.KOD_4,
S.KOD_5,
S.SATICI_KODU,
DBO.SONGIRFIY(S.STOK_KODU),
DBO.SONGIRTAR(S.STOK_KODU) ,
DBO.SONGIRCAR(S.STOK_KODU),
C.CARI_ISIM
FROM TBLSTSABIT S
LEFT OUTER JOIN TBLCASABIT C ON (DBO.SONGIRCAR(S.STOK_KODU) = C.CARI_KOD)
WHERE DBO.SONGIRFIY(STOK_KODU) > 0
 
bu view i olustur.
En son olarak ta serbest raporlardan bir rapor olusturabilirsin.
 
Kolay gelsin.


-------------
Netsis Antalya


Mesajı Yazan: NeTSiSFoReVeR
Mesaj Tarihi: 02 Aralık 2006 Saat 08:50
Orjinalini yazan: netsisantalya netsisantalya Yazdı:

Merhaba
sanirim stoklarin son alis fiyatlarini gösteren bir rapor istiyorsun.
Bunun için
Öncelikle 3 adet function olusturuyoruz.
1.
CREATE FUNCTION SONGIRFIY(@SK VARCHAR(25))
RETURNS TDBFLOAT
 AS BEGIN
  DECLARE @DM TDBFLOAT
  SET @DM=0;
SET @DM = (SELECT TOP 1  STHAR_NF  FROM TBLSTHAR  WHERE STHAR_GCKOD = 'G'
 AND STHAR_HTUR='J'  AND STOK_KODU =  @SK
ORDER BY STHAR_TARIH DESC)
IF @DM = NULL
SET @DM = 0
RETURN(@DM)
END
 
2.
CREATE FUNCTION SONGIRTAR(@SK VARCHAR(25))
RETURNS TDBDATETIME
 AS BEGIN
  DECLARE @DM TDBDATETIME
  SET @DM=0;
SET @DM = (SELECT TOP 1  STHAR_TARIH FROM TBLSTHAR  WHERE STHAR_GCKOD = 'G'
 AND STHAR_HTUR='J'  AND STOK_KODU =  @SK
ORDER BY STHAR_TARIH DESC)
IF @DM = NULL
SET @DM = 0
RETURN(@DM)
END
 
3.
CREATE FUNCTION SONGIRCAR(@SK VARCHAR(25))
RETURNS VARCHAR(35)
 AS BEGIN
  DECLARE @DM VARCHAR(35)
  SET @DM=0;
SET @DM = (SELECT TOP 1  STHAR_ACIKLAMA  FROM TBLSTHAR  WHERE STHAR_GCKOD = 'G'
 AND STHAR_HTUR='J'  AND STOK_KODU =  @SK
ORDER BY STHAR_TARIH DESC)
IF @DM = NULL
SET @DM = 0
RETURN(@DM)
END

bu function lari ilgili database de olustur.
daha sonra
 
CREATE VIEW SONALISFIYATRAP
(
STOK_KODU,
STOK_ADI,
BIRIM,
GRUP_KODU,
KOD1,
KOD2,
KOD3,
KOD4,
KOD5,
SATICI_KODU,
SON_FIYAT,
TARIH,
CARI_KODU,
CARI_ADI
)
AS
SELECT
S.STOK_KODU,
S.STOK_ADI,
S.OLCU_BR1,
S.GRUP_KODU,
S.KOD_1,
S.KOD_2,
S.KOD_3,
S.KOD_4,
S.KOD_5,
S.SATICI_KODU,
DBO.SONGIRFIY(S.STOK_KODU),
DBO.SONGIRTAR(S.STOK_KODU) ,
DBO.SONGIRCAR(S.STOK_KODU),
C.CARI_ISIM
FROM TBLSTSABIT S
LEFT OUTER JOIN TBLCASABIT C ON (DBO.SONGIRCAR(S.STOK_KODU) = C.CARI_KOD)
WHERE DBO.SONGIRFIY(STOK_KODU) > 0
 
bu view i olustur.
En son olarak ta serbest raporlardan bir rapor olusturabilirsin.
 
Kolay gelsin.
 
Tesekkürler Benimde Isime Yarayacak...


Mesajı Yazan: erDal
Mesaj Tarihi: 02 Aralık 2006 Saat 11:38

netsis antalaya oncelikle ilgin ve alakan icin tesekkurler hepsini yaptim ama rapor bos

çikiyo eksik biseylermi var acaba



-------------
ERDAL AŞIK
SELÇUK ISIL İŞLEM


Mesajı Yazan: NeTSiSFoReVeR
Mesaj Tarihi: 02 Aralık 2006 Saat 12:34
Orjinalini yazan: erDal erDal Yazdı:

netsis antalaya oncelikle ilgin ve alakan icin tesekkurler hepsini yaptim ama rapor bos

çikiyo eksik biseylermi var acaba

 
Ben denedim sorun yok...


Mesajı Yazan: erDal
Mesaj Tarihi: 02 Aralık 2006 Saat 12:36
stok hareketlerim olmasina ragmen rapor bos cikiyo netsis forever

-------------
ERDAL AŞIK
SELÇUK ISIL İŞLEM


Mesajı Yazan: NeTSiSFoReVeR
Mesaj Tarihi: 02 Aralık 2006 Saat 12:50
Orjinalini yazan: erDal erDal Yazdı:

stok hareketlerim olmasina ragmen rapor bos cikiyo netsis forever
 
Fonksiyonlari ve viewi olusturdugunuzdan emin olun. Ve asagidaki cümleyi çalistirin...
 
 
SELECT * FROM SONALISFIYATRAP


Mesajı Yazan: erDal
Mesaj Tarihi: 02 Aralık 2006 Saat 13:55
HALLETTIM ARKADASLAR YALNIZ MIKTARI EKLEYEMEDIM VE SERBEST RAPOR ALIRKEN FIYATIN VIRGÜLDEN SONRAKI BASAMAKLARI GORUNMUYO VE BU RAPORDA ALDIGIMIZ MIKTARIDA GOREBILIRMIYIZ...

-------------
ERDAL AŞIK
SELÇUK ISIL İŞLEM


Mesajı Yazan: netsisantalya
Mesaj Tarihi: 02 Aralık 2006 Saat 17:33

Merhaba erDal,

serbest rapor olustururken fiyat kismina ondalik verebilirsin bende bir problem çikmadi miktar için ise

 

CREATE FUNCTION SONGIRMIK(@SK VARCHAR(25))
RETURNS TDBFLOAT
 AS BEGIN
  DECLARE @DM TDBFLOAT
  SET @DM=0;
SET @DM = (SELECT TOP 1  SHTAR_GCMIK  FROM TBLSTHAR  WHERE STHAR_GCKOD = 'G'
 AND STHAR_HTUR='J'  AND STOK_KODU =  @SK
ORDER BY STHAR_TARIH DESC)
IF @DM = NULL
SET @DM = 0
RETURN(@DM)
END
 
bu function u da database de olustur
daha sonra
ALTER VIEW SONALISFIYATRAP
(
STOK_KODU,
STOK_ADI,
BIRIM,
GRUP_KODU,
KOD1,
KOD2,
KOD3,
KOD4,
KOD5,
SATICI_KODU,
SON_FIYAT,
TARIH,
CARI_KODU,
CARI_ADI,
MIKTAR
)
AS
SELECT
S.STOK_KODU,
S.STOK_ADI,
S.OLCU_BR1,
S.GRUP_KODU,
S.KOD_1,
S.KOD_2,
S.KOD_3,
S.KOD_4,
S.KOD_5,
S.SATICI_KODU,
DBO.SONGIRFIY(S.STOK_KODU),
DBO.SONGIRTAR(S.STOK_KODU) ,
DBO.SONGIRCAR(S.STOK_KODU),
C.CARI_ISIM,
DBO.SONGIRMIK(S.STOK_KODU)
FROM TBLSTSABIT S
LEFT OUTER JOIN TBLCASABIT C ON (DBO.SONGIRCAR(S.STOK_KODU) = C.CARI_KOD)
WHERE DBO.SONGIRFIY(STOK_KODU) > 0
(miktar bilgisini view e ekliyoruz)
çalistir.
miktar kismida ayni rapor a gelecektir.
Kolay gelsin
 


-------------
Netsis Antalya


Mesajı Yazan: erDal
Mesaj Tarihi: 02 Aralık 2006 Saat 18:04

merhaba netsis antalya cok tesekkur ederim yardimlariniz icin



-------------
ERDAL AŞIK
SELÇUK ISIL İŞLEM


Mesajı Yazan: netsisantalya
Mesaj Tarihi: 02 Aralık 2006 Saat 23:14

Rica ederim

Umarim isini görmüstür.


-------------
Netsis Antalya



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