Sayfayı Yazdır | Pencereyi Kapat

Çek raporları hakkında küçük bir detaylandırma

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=3647
Tarih: 21 Şubat 2025 Saat 21:07
Program Versiyonu: Web Wiz Forums 11.10 - http://www.webwizforums.com


Konu: Çek raporları hakkında küçük bir detaylandırma
Mesajı Yazan: sonses10
Konu: Çek raporları hakkında küçük bir detaylandırma
Mesaj Tarihi: 28 Kasım 2013 Saat 12:41
Merhaba arkada?lar a?a?ydaki kod ile sql üzerinden rapor alyyorum yalnyz bazy kodlaryn kar?yly?ynda verilen ady çykmyyor. Cari olanlarda çykyyor ama teminat olanlarda çykmyyor.

Anlady?ym kadaryyla sadece cari isim çykacak ?ekilde tanymlama yapylmy? durumda. Ben teminat çeklerinin bulundu?u banka adynyn da çykmasy için ilave yapty?ymda sürekli hata aldym. Sanyyorum ki yanly? kysma ilave yaptym. Ekleyece?ym orjinal kod ve ilave kodu birle?tirebilecek varmy acaba?

Orjinal kullandy?ym ama sadece cari bilgilerini veren kod.

SELECT A.SC_NO,A.VADETRH,A.SC_VERENK,
B.CARI_ISIM,A.SC_ABORCLU,
A.YERI,A.CEKSERI,A.SC_VERILENK,(CASE WHEN SC_YERI='T' THEN C.ACIKLAMA ELSE 
(SELECT D.CARI_ISIM FROM TBLCASABIT D WHERE D.CARI_KOD=A.SC_VERILENK )
 END)
,A.RAPOR_KODU,
A.TUTAR
FROM TBLMCEK A WITH (NOLOCK) JOIN TBLCASABIT B WITH (NOLOCK) ON (A.SC_VERENK=B.CARI_KOD)
LEFT OUTER JOIN TBLBNKHESSABIT C WITH (NOLOCK) ON (A.SC_VERILENK=C.NETBANKAKODU)


Ylave edilecek kod: Bu koduda ekledi?imde hangi bankalara teminata çek vermi?im onuda gösterecek toplu ?ekilde. Yarymlarynyzy esirgemezseniz memnun olurum.

(SELECT D.ACIKLAMA FROM TBLBNKHESSABIT D WHERE D.NETHESKODU=A.SC_VERILENK)





-------------
Istikbal Göklerdedir !!!



Cevaplar:
Mesajı Yazan: Conari
Mesaj Tarihi: 28 Kasım 2013 Saat 13:43
,(CASE WHEN SC_YERI='T' THEN C.ACIKLAMA ELSE 
(SELECT D.CARI_ISIM FROM TBLCASABIT D WHERE D.CARI_KOD=A.SC_VERILENK )
 END)
 
KISMINI
,(CASE WHEN SC_YERI='T' THEN C.ACIKLAMA CASE WHEN SC_YERI='E' THEN (SELECT D.ACIKLAMA FROM TBLBNKHESSABIT D WHERE D.NETHESKODU=A.SC_VERILENK) ELSE 
(SELECT D.CARI_ISIM FROM TBLCASABIT D WHERE D.CARI_KOD=A.SC_VERILENK )
 END)
 
OLMALI


-------------
Netsisden vazgeçemiyorum. Beni engelliyor..


Mesajı Yazan: sonses10
Mesaj Tarihi: 28 Kasım 2013 Saat 14:13
(CASE WHEN SC_YERI='E' THEN (SELECT D.ACIKLAMA FROM TBLBNKHESSABIT D WHERE D.NETHESKODU=A.SC_VERILENK) ELSE 
(SELECT D.CARI_ISIM FROM TBLCASABIT D WHERE D.CARI_KOD=A.SC_VERILENK )
 END)

Koddan CASE WHEN SC_YERI='T' THEN C.ACIKLAMA  kysmyny çykty?ymda sonuç verdi sanyrym bu kysmy fazla veya bir hata daha var.


-------------
Istikbal Göklerdedir !!!


Mesajı Yazan: Conari
Mesaj Tarihi: 28 Kasım 2013 Saat 17:19
ORADA da sorun olmamaly da
joyn de 

NETBANKAKODU

yerine NETHESKODU yazmalyydynyz.



-------------
Netsisden vazgeçemiyorum. Beni engelliyor..



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