Skip to main content

AccessTr.neT


Ödemelere İlişkin Sorgu

access acemisi
access acemisi
32
5173

Ödemelere İlişkin Sorgu

#19
Sn atoz112
sizleri bu konuda meşgul ettiğim için ,özür dilerim.
1-Öncelikle ,Fazla tablolar kafamı karıştırıyor
2-Ben form görmek istemiyorum.Sorguda üst üste 3 yada fazla senelerde ödeme yapmayanları görnek istiyorum.Üyeye göre seçme yapmak istemiyorum..Saygılar
Cevapla
#20
sayın access acemisi,

aşağıdaki açıklamaların yapılması uygun görülmüştür.

1)

Alıntı:1-Öncelikle ,Fazla tablolar kafamı karıştırıyor

ifadenize yönelik olarak;
fazladan dahile dilen tabloların genelde bu gibi durumlarda yer almasının nedeni (en azından kendi adıma,denemeler üzerinde bulunurken);mevcut tablo üzerinde bir değişiklik söz konusu olacaksa eğer,tablonun bir ya da duruma göre harici yedeklerini çıkartıp,asıl tabloda denemeler sonucunda değişiklikleri gözlemlemek ve gerektiğinde yedeği alınan tablonun kopyasını eski haline getirip,başka denemeler de olacaksa,bunları gerektiğinde tekrarlamak içindir.

gerçi haklısınız,eklemeden öncesinde bunları silip kafanızın karışmasını engellemem gerekirdi.bunun için özür dilerim.asıl tablonun dışında kalan yedek tabloları silebilirsiniz.

2)

Alıntı:2-Ben form görmek istemiyorum.

ifadenize yönelik olarak;
bu form,zaten sizin hazırladığınız bir form idi.dolayısı ile de,harici bir form eklenmedi,aksine,form üzerine bir değer alma işlemi için denetim eklendi.bunun nedeni ve gerekçesi de,önceki mesajlarda açıklanmıştır.

3)

Alıntı:Sorguda üst üste 3 yada fazla senelerde ödeme yapmayanları görnek istiyorum.

ifadenize yönelik olarak;
yine bu hususa dair önceki mesajlarda da açıklandığı üzere,madem yıl değerinin form üzerinden alınmasını istemiyorsunuz,öyleyse,sorguda parametre değeri girilmesi sağlanmak sureti ile,bu elde edilebilir.

yalnız burada bir hususu belirtmekte fayda var.belirleyeceğiniz YIL değeri,her kişi için aynı sonuçları getirmeyebilir.

Örneğin;
A kişisi için 3 yıl üst üste ödememe durumu varken ve ayrıca B kişisi için de 5 yıl söz konusu ise,bu sonucu;hangi değeri yazdıysanız,o değere göre,her kişi için gösterecektir.

uygulamadaki tablodan yola çıkarak;
HASAN adlı kişinin 3 yıl üst üste ödememe durumu mevcut.
AHMET adlı kişinin de 2008 ile 2011 ve 2014 ile 2017 arası mevcut,bu konuda eklenen örnek uygulama üzerinden bahsi yapılmaktadır.
AHMET adlı kişi için ayrı ayrı 2 kez "3 yıl üst üste ÖDENMEYEN BORCU VAR" ifadesini yazacaktır.örneği incelediğinizde anlaşılacaktır.

PARAMETERS kacyil Long;
SELECT gelir.id_gelirno, uye.id_uyeno, uye.adisoyadi, gelir.tarih, gelir.miktar, gelir.makbuzno, IIf(Year(DLookUp("[tarih]","gelir","[id_gelirno]=" & [id_gelirno]+1))=Year(DLookUp("[tarih]","gelir","[id_gelirno]=" & [id_gelirno]))+kacyil,kacyil & " yıl üst üste ÖDENMEYEN BORCU VAR","") AS sondurum
FROM uye RIGHT JOIN gelir ON uye.id_uyeno = gelir.id_uyeno;

yukarıda yazılı kodları,ilgili gelirler adlı sorgunun içindeki kodlar ile değiştirmek sureti ile kullanmayı deneyiniz.

4)

Alıntı:Üyeye göre seçme yapmak istemiyorum

ifadenize yönelik olarak;
bu durumda,üye adlı ana formun üzerinde yer alan alt formun ana form ile ID değerleri üzerinden birbirine bağlanmasının da bir anlamı kalmıyor.neticede,geçerli olan kayda göre değer göstermeyeceği ve genel listeyi göstereceği için,sadece bu amaç ile kullanılabilir.elbette tercih ve takdir sizindir.

bilginize...iyi çalışmalar,saygılar.
Herkes, kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla
#21
Merhaba, 16. mesaja eklediğim örnek uygulamadaki sorgu sorunuza çözüm oldu mu acaba?
Cevapla
#22
(30/01/2017, 21:09)ozanakkaya yazdı: Merhaba, 16. mesaja eklediğim örnek uygulamadaki sorgu sorunuza çözüm oldu mu acaba?


Sn ozanakkaya
Sizin örnek güzel.Yalnız üst üste 3 sene yi belirliyor.Ancak daha fazla senelerde (üst üste 3 sene ve 4 v,5 .seneler de) aynı ikazı vermesini istiyorum.Saygılar
Cevapla
#23
Merhaba, örnek 3 yıldan fazla ödeme yapmayanları da gösteriyor. 3 nolu kayıt 4 yıldır ödeme yapmayanlar.
Siz ödeme yapılmayan yıl sayısını belirtmek mi istiyorsunuz?
Cevapla
#24
sayın access acemisi,

konunuzun 19.mesajındaki ifadelerinize yönelik olarak,
20.mesajda yer alan açıklamaları incelemeniz ve ayrıca aynı mesajın 3.maddesindeki Sql sorgusunu denemeniz söz konusu oldu mu?

olduysa,ne gibi sonuç ya da sonuçlar aldınız?...geri bildirimlerde bulunmaya gayret ediniz.teşekkürler.

bilginize...iyi çalışmalar,saygılar.
Herkes, kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task