Skip to main content

AccessTr.neT


Taksitlendirmede Şubat Ayı sorunsalı

Taksitlendirmede Şubat Ayı sorunsalı

Çözüldü #1
tamam hocam


burası yeri mi bilmiyorum ama, daha önce taksitlendirmede bana yardımcı olmuştunuz
şu taksitlerin ödeme günleri ayın son günleri olsun olan,
o taksitlendirmede
işlem tarihi 01.02.2009 ise
taksitlendirme 2.ayın sonunda başlıyor burada taksitlerden başlangıç tarihine göre
bir sonraki ayın son gününden başlaması gerekiyor.
bu kısmı ben yaptım gibi ancak
"" sadece 2.ay içerisinde yapılan bütün işlemlerde ""
örneğin 10.02.2009 veya 2.ay içinde herhangi bir gün seçilse bile taksitler
1.taksit 28.03.2009 oluyor yani 31.03.2009 olması gerekmesine ragmen bu bir türlü olmuyor

işlem tarihi 01.04.2009 olduğunda taksit tarihleri genelde doğru geliyor
ne oluyor sa 2. ayın herhangi bir gününde işlem yapıldığında taksitlerin hiç biri
ayın son günü olarak konumlanmıyor

eğer ilgilenirseniz dosyayı buraya veya belirttiğiniz yere gönderebilirim

kolay gelsin
.rar t_ornek_999.rar (Dosya Boyutu: 77,22 KB | İndirme Sayısı: 32)
Son Düzenleme: 10/05/2009, 22:05, Düzenleyen: macaliskan.
Cevapla
Çözüldü #2
Ben konuyu ayırdım. Yeni bir konu olarak... Siz örneği ilk mesaja lütfen ekleyiniz.
İnadına, ille de Accesstr.net...
Cevapla
Çözüldü #3
Sn. Macaliskan,
Sadece 2.ayda değil, tümünde yanlış geliyordu.
Şubatla ilgili bir probleminiz yok, sadece o ayın son gününü (songün ve tar1) hesaplattırdıktan sonra zaten hesaplanmış olan bu tarihin (tar1) üstüne döngünün içinde tekrar 1 ay daha ekleniyordu.

Bu sorunu düzeltmek için, Komut85_Click içerisindeki;

Kod:
tar = DateAdd("m", i, tar1)
yazan kısmı,

Kod:
tar = DateAdd("m", i - 1, tar1)
şeklinde değiştirmeniz yeterli.
Bildiğini bilenin arkasından git, bildiğini bilmeyeni uyar, bilmediğini bilene öğret, bilmediğini bilmeyenden kaç.
Konfüçyüs
Cevapla
Çözüldü #4
Kodlamanın genelinde hata olması sebebiyle Seruz hocam ilk gördüğü hatayı düzeltmeye çalıştığı için hocamın ilk cevabı yukarıdaki şekilde oldu. Yanlış değildi ancak eksikti. Hocamla yaptığımız görüşmeden sonra kendisi kodlarını bana gönderdi.

Hocam bir ekleme daha yapmış ve silme kodlarını değiştirmiş. Sizin kodlarınız çok yavaş çalışıyordu. Bütün kayıtlar tek tek bakılıyor ve eşleşenler siliniyordu. Yeni yöntem daha iyi oldu.

Ben de gerekli düzenlemeyi yapıp örneğinize ekledim kodları. Kodlama tamamen hocama aittir. Bu çözüm hiç aklıma gelmemişti. Hocama teşekkürler...
.rar t_ornek_999_tdsharun.rar (Dosya Boyutu: 81,39 KB | İndirme Sayısı: 47)
NZ Fonksiyonunun (İşlevinin) Ayrıntılı Anlatımı İçin Tıklayın...
DSum ve Sum Fonksiyonunun (İşlevinin) Ayrıntılı Anlatımı İçin Tıklayın...
DLookup Fonksiyonunun (İşlevinin) Ayrıntılı Anlatımı İçin Tıklayın...
Cevapla
Çözüldü #5
teşekkürler

sayın seruz, sayın tdsharun hocam

kolay gelsin
Cevapla
Çözüldü #6
Arkadaşlar teşekkürler
Bu konu karşıma ilk geldiğinde, ayın son gününü alan bir fonksiton yazıp işlemi onun üzerinden yaptırmıştım. Fakat orda sorun, taksitlendirme için bir ay sonradan başlanması için gerekli parametreyi çözemeyip olayı bir -1 kıyarak çözmemden kaynaklanmış. O zaman dikkatimizi çekmemiş. Gerçekten de kodlar önce ayın sonunu buluyor sonra da 1 ay ekliyor. Böylece de ilk ay sonu 28 olunca tüm taksitler o aya atılıyor.

Akşam Harun'la birlikte sorunu bayaa bir aradık ama çözemedik. Problemi kendi yazdığımız yerde aradık ama önceden yazılmış olan (sayın macalistan'ın nereden aldığını bilemiyorum) kodlarda meğer böyle bir tarih hatası varmış. GöremedikImg-grin))

Sayın Seruz'u kutlarım. Dikkatinden kaçmamış. Teşekkürler.
İnadına, ille de Accesstr.net...
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task