AccessTr.neT
Taksitlendirmede Şubat Ayı sorunsalı - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html)
+--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html)
+--- Konu Başlığı: Taksitlendirmede Şubat Ayı sorunsalı (/konu-taksitlendirmede-subat-ayi-sorunsali.html)

Sayfalar: 1 2


Taksitlendirmede Şubat Ayı sorunsalı - macaliskan - 10/05/2009

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


Cvp: Taksitlendirmede Şubat Ayı sorunsalı - mehmetdemiral - 10/05/2009

Ben konuyu ayırdım. Yeni bir konu olarak... Siz örneği ilk mesaja lütfen ekleyiniz.


Cvp: Taksitlendirmede Şubat Ayı sorunsalı - Seruz - 11/05/2009

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.


Cvp: Taksitlendirmede Şubat Ayı sorunsalı - tdsharun - 11/05/2009

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...


Cvp: Taksitlendirmede Şubat Ayı sorunsalı - macaliskan - 11/05/2009

teşekkürler

sayın seruz, sayın tdsharun hocam

kolay gelsin


Cvp: Taksitlendirmede Şubat Ayı sorunsalı - mehmetdemiral - 11/05/2009

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.