Sayın celilpartal,
Sayın ozan bey’in izni ve hoşgörüsü ile (herhangi bir ukalalığı ya da saygısızlığa mahal de vermemek üzere),küçük bir düzeltme ve bir de ekleme ile bir hususu belirtmek isterim.
DÜZELTME HUSUSU:
Taksit sayısı seçildiğinde,ilgili kod ile;bir taksit ödeme satırı daha ilave etmek durumunda olduğu görülmektedir.örneğin;taksit tutarı 4 seçildiğinde,5 adet taksit satırı oluşmakta,tarih eklemesi sonrası.
Fazla taksit satırı işlemi,küçük bir düzenleme ile geçiştirilmiştir.
NOT:
sayın ozan bey;
bu yazı daha önceden yazılıp hazırlandığı fakat eklenmediği için,taksit sayısı ile ilgili sizin de belirttiğiniz düzenleme konusunu da denk gelmek sureti ile içermiş oldu.
EKLEME HUSUSU:
Sayın ozan bey’in eklediği kod ifadesine,yine iki satır dahil edilmesi ile;taksit tutarı ve taksit sayısına göre,ilgili taksit için ödenecek tutarın da otomatik olarak kendi satırında yazması sağlanmıştır.örneğin;taksit tutarı 1750.-TL ve taksit sayısı da 4 adet olan açılışta ekranda beliren kaydın,taksit ödeme satırı 4 adet ve ödenecek taksit tutarı da hesaplama sonucu kaça denk geliyorsa o kadara bölünmesi sonucu beliren değer kadar (437,50.-TL) yazması sağlanmıştır.
Ayrıca,taksit sayısı bilgilerini içeren ilgili alt formdaki tsayisi adlı açılan kutunun Güncelleştirme Sonrasında olay yordamına bir ilave kod daha yazılıp, Metin125 adlı ilk taksit ödeme tutarının yazılacağı metin denetim kutusuna otomatik olarak gelmesi de sağlanmıştır.
EK'te;
Yukarıda bahsi yapılan bu işlemlere dair ilgili kod ifadesinin düzenlenmesi ile hazırlanmış örnek uygulama mevcuttur.inceleyebilirsiniz.bilginize.
Son olarak,bir tavsiye olması adına,aşağıdaki hatırlatmayı da belirtmek isterim.
kod sayfanızda,ilk başlangıç satırında (hatta,bazılarında hiç bir ifade yazılı değil); Option Compare Database ifadesinin yerine,Option Explicit ifadesinin yer almasına özen gösteriniz.
Fakat,eğer kodlarınız genelinde;ilk satırında SADECE Option Compare Database ifadesi yazıyorsa veya Olay Yordamları içerisinde On Error Resume Next ifadesi yer alıyorsa;yukarıda yazılı maddelerdeki hataları görme imkanı vermeksizin uygulamanın işleyişte bulunmasına devam eder.
Bu nedenle,ileride çeşitli nitelikte sorunlara veya hatalara maruz kalmamak adına,her zaman uygulamalarınızdaki kod sayfasında ilk satırda Option Explicit ifadesinin yer almasına önem vererek özen göstermeye gayret ediniz. OptionExplicit ifadesinin gerekliliğini belirtmek için,aşağıdaki tanımlamalar yeterli olacaktır kanısındayım.
Option Compare Database (seçenek karşılaştırma);
ikili değer,metin değeri,dize karşılaştırmalarında tanımlı değerlerin karşılaştırmasını yapmak için kullanılır.veritabanının sıralama kodlaması tarafından belirlenir.
Option Explicit (Belirgin seçenek);
uygulamada kullanılmakta olan değişken isimlerinde bir hata söz konusu olduğunda tanımsız bir değişken kullanıldığına dair bu hatayı bildirerek,değişken isimlerinin Dim, Private, Public, ReDim veya Statik deyimi ile doğru tanımlanmasına bir zorunluluk getirir. Böylece,uygulamanın bu hatalardan arınarak sağlıklı çalışmasına imkan sağlar.
Option Explicit ifadesinin her uygulama hazırlayacağınız zaman,kod sayfasında sürekli otomatik olarak yer almasını sağlamak için de,kodlama sayfasında iken,üst menüden TOOLS - OPTIONS - EDITOR sekmesindeki REQUIRE VARIABLE DECLERATION satırını işaretleyip Tamam diyerek çıkınız.
İyi çalışmalar,saygılar.
Taksit Sayısına Göre Taksit Tarihi Yazdırma
Bu Konudaki Yorumlar |
Taksit Sayısına Göre Taksit Tarihi Yazdırma - Yazar: celilpartal - 26/07/2015, 10:41
Cvp: TAKSİT SAYISINA GÖRE TAKSİT TARİHİ YAZDIRMA - Yazar: ozanakkaya - 26/07/2015, 20:35
Cvp: TAKSİT SAYISINA GÖRE TAKSİT TARİHİ YAZDIRMA - Yazar: celilpartal - 26/07/2015, 22:16
Cvp: TAKSİT SAYISINA GÖRE TAKSİT TARİHİ YAZDIRMA - Yazar: ozanakkaya - 26/07/2015, 23:55
Cvp: Taksit Sayısına Göre Taksit Tarihi Yazdırma - Yazar: atoz112 - 28/07/2015, 13:15
Cvp: Taksit Sayısına Göre Taksit Tarihi Yazdırma - Yazar: celilpartal - 01/08/2015, 17:41
|
Konuyu Okuyanlar: 2 Ziyaretçi