Skip to main content

AccessTr.neT


Kayıt tarihi ,aidat tarihi ve ödeme tarihine göre sorgu oluşturma

Kayıt tarihi ,aidat tarihi ve ödeme tarihine göre sorgu oluşturma

Exclamation #1
Amacıma uygun bir sorgu hazırlayamadım yardım!!!

2 adet tablom var;
üyeler(tablo1) : "tcno", "adı","soyadı", "kayıttarihi","telefon" alanlarından oluşuyor
ödemeler(tablo3): " tcno", "ödemetarihi","ödememiktarı" alanlarından oluşuyor

üyeler tablosuna bir sorgu oluşturarak aylık ödemesini geciktiren  üyelerimi belirlemek istiyorum

Koşullar aşağıdaki gibi değerlendirilerek yapılırsa çok memnun olurum;

1) Ör: Üye ayın 10 unda kayıt olmuşsa her ayın 10.günü o üyenin aidat zamanı olmalı
2) sistem Önce parayı ver sonra 1 ay kullanma hakkına sahip ol  mantığıyla işliyor.
3) ör.10 ocakta ücretini ödeyip 10 şubata kadar kullanım hakkı elde ediyor .ücretini 10 ocakta ödemedi ve gecikmeli olarak 10 ocak ile 10 şubat arasında başka bir tarihte ödese bile bu ücret yine 10 ocak ile 10 şubat arasındaki kullanım ücretini karşılamış oluyor.
4)son yapılan ödemenin tarihi baz alınarak üyenin borçlu olup olmadığı ,eğer borçlu ise geçirdiği aidat tarihleri baz alınmak suretiyle kaç gün geciktiğini gösteren bir sorgu tasarlamaya çalışıyorum.
5)son yaptığı ödemenin tarihi en yakın aidat tarihinden sonra ise doğal olarak borçlu olmamalı
Son Düzenleme: 23/04/2016, 19:49, Düzenleyen: uguruygar. (Sebep: dosya eklendi)
Cevapla
#2
sayın uguruygar,

şimdilik olmak üzere sadece bilgilendirmede bulunmak amacı ile,
Site Kuralları sayfasında yazılı hususları tekrar incelemenizi temenni etmekle birlikte lütfen örnek uygulamanızı konunuza ekleyiniz.

ayrıca;

Alıntı:tablo1 : "tcno"

ifadesi yazılı olduğu için;
lütfen örneğinizi eklerken içerisinde uydurma farazi gerçek dışı kişi bilgilerini ve sonuçları da görebilmek adına birkaç veri barındıracak şekilde ekleyiniz.

son olarak;
KONU BAŞLIĞI,

içeriği itibarı ile
"Sorgu oluşturma yardımmmm" ifadesi yerine,
"Tarihe göre sorgu oluşturma" şeklinde değiştirilmiştir.

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
#3
Kaç gündür forumda kimse ilgilenmedi konu ile bende deneme yanılma ile bir şeyler yapmaya çalıştım belki birilerinin işine yarar

2 ayrı tablom var birisi üyeler(tablo1) diğeri ödemeler(tablo3);
üyeler tablosuna aşağıdaki sorguyu oluşturarak üyenin ödeme takibini yapmaya çalıştım bu sorguyuda bir liste kutusunda çalıştırdım


SELECT Tablo1.TCNO, Tablo1.ADI, Tablo1.SOYADI, Tablo1.TELEFON, Tablo1.KAYIT_TARİHİ, IIf(IsNull(DMax("[TARİH]","Tablo3","[TCNO]=" & [TCNO])),"",DMax("[TARİH]","Tablo3","[TCNO]=" & [TCNO])) AS SonOdeme, IIf([SonOdeme]= "",[KAYIT_TARİHİ],IIf(Day([SonOdeme])>=Day([KAYIT_TARİHİ]),DateAdd("m",1,DateSerial(Year([SonOdeme]),Month([SonOdeme]),Day([KAYIT_TARİHİ]))),DateSerial(Year([SonOdeme]),Month([SonOdeme]),Day([KAYIT_TARİHİ])))) AS HesapTr, DateDiff("d",[HesapTr],Date()) & " Gün" AS gecikme

FROM Tablo1;
Son Düzenleme: 23/04/2016, 19:47, Düzenleyen: uguruygar. (Sebep: çözüldü...)
Cevapla
#4
Sayın uguruygar, kimse ilgilenmedi demişsiniz ama biz kaç gündür örnek uygulama eklemenizi bekliyoruz. Geri bildiriminiz için teşekkürler. Sorunu kendiniz çözmeniz güzel.
Cevapla
#5
sayın uguruygar,

sayın ozan bey tarafından da bahsi yapıldığı üzere hem sorununuzun çözümlenmiş olması sizin adınıza verimli bir gelişme hem de örnek uygulamanızı eklemiş olsaydınız daha geçerli bir zamanlama ile çözüme ulaştırılma imkanı edinmiş olabilirdiniz ya da gerekli görülecek olunduğuna katılımcılar tarafından uygulamanız incelendiğinde belki alternatif çözüm yöntemleri de sunulabileceği gibi belki uygulamanıza dair inceleme akabinde yine gerek görülürse bazı tavsiyelerde bulunulması ile uygulamanızın daha verimli hale gelmesi de sağlanabilirdi.(elbette ki,bu bahsi geçenler sadece gereksinim halinde diye belirtilmiştir.)

son olarak;

Alıntı:deneme yanılma ile bir şeyler yapmaya çalıştım belki birilerinin işine yarar

ifadenize yönelik,
çözüme ulaştırılmış hali ile örneğiniz olmaksızın bu hali ile eklediğiniz kodların nasıl bir sonuç edinildiğine ya da geçerli bir sonuç olup olmadığını değerlendirmek zor.bu nedenle de,ancak bilgisel bazda bir çözüm ifadesi olarak kalacaktır...paylaşımda bulunduğunuz için elbette ki yine de 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
#6
Sn atoz112 ve ozanakkaya hocalarım sizin uyarınız üzerine dosya eklemiştim ama yazdığım soru  ile dosyam paralel olmadığı için kafa karışıklığı yaratmasın diye sonradan kaldırdım. ilginiz için teşekkürler, bundan sonrakilerde daha ayrıntılı ve örnekli sorular yöneltmeye çalışırım.
Son Düzenleme: 25/04/2016, 00:55, Düzenleyen: uguruygar.
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da