Merhaba arkadaşlar.
Üye kaydı ve üyelerin aidatlarının takibini yapmak için ekteki program üzerinde uğraşıyorum.. Ama access'te iyi olmadığımdan takıldığım noktaları sizin yardımınızla aşacağımı umuyorum..
Konuya gelirsek; kulübe üye olan sporcunun "Üye kayıt tarihi" baz alınarak, her ay, hesabına ödemesi gereken aidat işlenecek..
Bu konuda yardımcı olursanız sevinirim baya bi uğraştırdı da..
Bir de program da mantık hatası var mı yok mu emin değilim, bu konuda da tecrübeliler bilgilerini paylaşırsa sevinirim..
Teşekkürler..
01-02-2010, 11:18 (En son düzenleme: 04-02-2010, 02:03 maskmack.)
Arkadaşlar herhalde program 2007 formatında olduğu için bakamadınız..
Programın son halini 2003 formatında veriyorum...
Üyenin "üyelik tarihi" baz alınarak her ay otomatik olarak, Ödemeler kısmında ki "ödenecek tarih" adlı alanın güncellenmesi ve bu güncelleşme ile birlikte, üyenin ödemesi gereken aidat miktarının(üye-giriş-aidatı) hesabına işlenmesi...
Özelliğe göre arama kısmınıda yapamadım daha ! Çok iş var herhal..
Bunun haricinde aktiflik pasiflik olayını da yapmam gerekiyor programın doğru çalışması için.. Üye belli süreliğine ara verebilir.. Bu süre zarfında hesabını dondurmak için birşeyler yapacağım ama önce şunu bir halledeyim diyorum..
Programda mantık hatası vs. var mı bilmiyorum, onunla da ilgili yorum yaparsanız sevinirim..
En kısa yoldan ekleme sorgusuyla bu işlemi yapabilirsiniz ama önce aktif pasit olayını tablonuza yansıtınız ki sorgu bu kritere göre aidatı otomatik eklesin..
Bulunamayan yerleri bulmak için önce kaybolmak gerekir.
Sayın maskmack;
Programınız gayet hoş ve iyi gidiyor bence. Dediklerinizi yapabilmek için Sayın Taruz'un önerisini uygulayın. Size öneride bulunmak haddime düşmez ama ben olsam şöyle yapardım. TKAYIT tablosuna aktif pasifliği kontrol etmek için ak_pas adında boolean (evet/hayır) türünde bir alan eklerdim. Bu alandaki değere göre üye durumunu görürdüm. Bu alanın kontrolü içinde AKPAS adlı bir tablo yapardım. Bu tabloda uyeno(üye ile bağlantı kurmak için) , islem (aktifleştirme veya pasifleştirme işlemi), tarih (bu işlemin tarihi) alanları yapardım. Buradaki işleme göre TKAYIT ta ak_pas adlı değişkenin değerini belirlerdim. Sonrası tarih işlemleri.
Kolay gelsin saygılar.
04-02-2010, 02:01 (En son düzenleme: 06-02-2010, 05:53 maskmack.)
Ha şöyle yw, sonunda aklı başında, işi bilen insanlara denk geldik...
Mesajlarınızı yeni okuyorum, internet fakiriyiz bu aralar da...
Söylediğiniz mantık üzerinden gitmiştim bende, bunu çok kısıtlı access bilgimle kendim çözebildiğim için de ayrı bir mutlu oldum ya orası ayrı
@hayri; estg. her türlü yardıma, öneriye açığım. Senin söylediğini tam olarak anlayamadım, programın son haline baktıktan sonra tekrar yorumlarsan sevinirim..
Programı tekrar atayım, son haline bir göz atın.. Mantık hatası vs. var mıdır bilmiyorum, en çok endişelendiren şey de bu zaten beni... Şimdi girerler üye bilgilerini, aidat bilgilerini vs bir ay sonra program tökezlerse bir işe yaramaz uğraşım....Özellikle de bu tür programlar yapmış arkadaşlar program hakkında yorum yaparlarsa sevinirim.
Şu programı yardımlarınızla bir bitireyim, harbiden çok uğraştırdı !
Mesela bir kaç sorunu yazayım:
1- Üyelik işlemleri-Üye hesap özeti alt formuna-ödenecek tarih kısmının doğru şekilde aktarılması...
2- Ekle sorgusundan otomatik olarak hesaba aidatın ekleneceği zaman Ödeme bilgisine "Otomatik aidat" yazdırmak..
Üyelik işlemleri-Ödeme bilgileri kısmına Çalıştır butonunu otomatik olarak aidatı ekleyecek mi diye koymuştum.. Onun koşulunu "Ödeme tarihi"'nin güncelleme sonrası olayına da koydum tabii.. Bakarsınız.. Hesap dondur'a tıklayınca niye tepki vermiyor kurcaladım olmadı, o da var daha..
Şu aidat olayıyla değil de, kritere göre arama olayına bakacağım şimdiler de..
Daha fazla yazmayayım, neyse..
Herkese şimdiden teşekkürler... Programı 2007'de yaptığım için 2003'e çevirirken TKayıt-resim(Ek) bölümünü, ole nesnesi diye yapıyorum.. Bir de AnaMenu'yu kullanmasanız iyi olur o da bozulmuş ne yaptıysak çevirirken..
Sayın maskmasck;
Ekte sizin çalışmanız üzerinden ödeme tarihi hesaplayan bir kaç ekleme yaptım. İçerisindeki mantığa göre kendi programınızda kullanırsınız. Kolay gelsin , saygılar.
Not: f_aidat adlı form ve tbl_aidat adlı tablolar' abakın. İlave olarak tbl_hesap ve tbl_islem adlı tablolar da yaptım ama onları programın şu aşamasında kullanmadım.