sayın Mecnun24,
(bahsettiğiniz talebinize yönelik olarak,konunuzun 2.mesajına eklenen uygulama üzerinden açıklama yapılmaktadır.)
eğer amacınız;
gcBr alanında yer alan TL değerlerinin dışında kalan DÖVİZ (Usd,Euro,.v.s.) kayıtlarının BAKİYE değerlerini elde etmek ise,
harici bir sorgu birleştirmesi kullanmanıza gerek kalmaksızın direkt benzer bir sorgu kullanımı ile de elde edebilirsiniz.
kaldı ki,bunun bir diğer örneği de yine konunuzun 5.mesajındaki örnekte de yer almaktadır.
yukarıda anlatımı yapılan ilk örnekteki hali ile hazırlanmış olan örnek uygulama EK'te yer almaktadır.Doviz adlı sorguyu inceleyebilirsiniz.
bilginize...iyi çalışmalar,saygılar.
Sayın atoz, şöyleki ; TL para biriminde sıkıntı yok. Döviz olanlarda benim sorunum. Döviz hareketleri sadece gcgiris ve gccikis sütunlarında bulunmuyor. öyle olsaydı dediğiniz gibi birleştirmeye gerek yoktu. Ancak aynı tablonunda gcdöviz adlı sütununda da döviz hareketleri var. Bu yüzden birleşim ihtiyacı duydum. Vel hasıl şu an için dvz4 sorgusu benim için doğru sonuçları döndürüyor. Ancak yürüyen bakiye bir türlü olmuyor. Olursa ne ala. olmazsada excele atıp öyle yapıcam artık.
sayın Mecnun24,
Alıntı:Döviz hareketleri sadece gcgiris ve gccikis sütunlarında bulunmuyor. öyle olsaydı dediğiniz gibi birleştirmeye gerek yoktu. Ancak aynı tablonunda gcdöviz adlı sütununda da döviz hareketleri var. Bu yüzden birleşim ihtiyacı duydum.
ifadenize yönelik olarak;
elbette ki uygulamanızdaki işleyişi siz bilmektesiniz fakat gördüğüm kadarı ile ilgili tablodaki GcDvzBr adlı alanda fazla bir Döviz değeri barındırmamakta ve ancak Döviz'den TL'ye dönüştürme işlemi akabinde oluşmakta ve TL hanesine dahil olmakta.
dolayısı ile de,bu değer TL olarak görünmesi gerekmektedir.neticede,döviz bozdurulmuş durumda.bundan dolayı da,tekrar bir Döviz hanesinde göstermeyi anlamadım doğrusu.
çünkü;burada parasal ayrım için GcBr alanı dikkate alınmak zorunda.bu alandaki değerlere göre BAKİYE elde edilmekte.
bu nedenle,böyle bir birleştirme olmaksızın GcBr alanı üzerinden TL değerinin dışında kalan kayıtları elde ederek BAKİYE sonucunu görmek daha yerinde olmaz mı acaba.(eklenen örneklerde olduğu gibi).
ayrıca;birleştirme için düşündüğünüz 30Bin ve 15Bin değerleri için ilki USD diğeri de EURO.bu birleştirme işleminde kullanılan Dvz2 adlı sorguda sadece 2 değerini KRİTER olarak yazmışsınız.bu hali ile,15Bin değeri yer almamaktadır.sadece 30Bin değeri mevcut.dolayısı ile de,zaten burada,15Bin tutarındaki değeri yok saymaktasınız.bu da,sonuçlarda tam değer elde edilmemesi demektir.
bundan dolayı,yukarıda açıklamaları yapılan halde kullanmanız naçizane önerilmektedir.elbette,tercih ve takdir sizindir.
bilginize...iyi çalışmalar,saygılar.
sayın atoz, tabloda gcdöviz adlı bir sütun var. dövizden tl'ye dönüşlerde döviz bu sütuna yazılıyor. tüm paraları takip etmek zorunda olduğumu düşünürsek. TL'nin giriş çıkışları gcgiris ve gccikis sütunlarında. Ancak döviz çıkışlarının bir kısmıda gcdöviz sütununda. çünkü TL giriş olan o satırda dövizden de çıkış oluyor. yani ben sütunu birleştirme yapmassam, döviz çıkışlarını takip edemem. bu yüzden birleştirme konusunda ısrarcıyım. ama bir çözüm yolu bulamadım.
sayın Mecnun24,
EK'te;
bahsettiğiniz talebinize yönelik olmak şartı ile hazırlanmış örnek uygulama mevcuttur.inceleyebilirsiniz.
NOT
Dvz4_ATOZ2 adlı sorguyu inceleyiniz.
bilginize...iyi çalışmalar,saygılar.
sayın atoz, modüldeki fonksiyondan where şartını kaldırdım. şimdi doğru sonucu verdi. Ama yemin ederim sorgunun bu halini bende bir kaç kez denedim, hep hata aldım.
NZ kullanmadığım içinmi anlamadım. O da ustanın elinin farkı demekki
çok teşekküler, Allah razı olsun. Kendi çalışmama monte etmeyi becerebilirsem işlem tamamdır. Sağolun, varolun.