İleri Tarih Belirleme - 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ığı: İleri Tarih Belirleme (/konu-ileri-tarih-belirleme.html) |
RE: İleri Tarih Belirleme - berduş - 21/05/2023 DateAdd("m",1,[baslamatarihi])+Choose(DateAdd("m",1,[baslamatarihi]) Mod 7+1,2,1,0,1,0,1,0) <== gün ekleme işini bu satır yapıyor DateAdd("m",1,[baslamatarihi]) <== bu kısım giriş tarihine 1 ay ekliyor DateAdd("m",1,[baslamatarihi]) Mod 7 <== bu kısım 1 ay eklenmiş giriş tarihinin haftanın hangi gününe denk geldiğini buluyor
choose girilen sayıya göre hangi elemanı getireceğini gösteren bir kod 1'den başlar eleman sayısı kadar seçenek sunar diyelim ki 1 ay ekledikten sonra DateAdd("m",1,[baslamatarihi]) Mod 7=0 ile o günün cumartesi olduğunu bulduk choose işlevi 1'den başladığı için 1 ekledik gerisi hangi güne kaç gün ekleneceği siz salı ise çarşamba perşembe ise cuma cumartesi/pazar ise pazartesi olacak diğer günlere dokunulmayacak dediğiniz için choose ile seçimi ona göre yaptırdım choose(gün,2,1,0,1,0,1,0) buradaki sayılar aşağıdaki düzenlemeyi sağlamak için
iyi çalışmalar eğer sadece pazar pazartesi olacaksa DateAdd("m",1,[baslamatarihi])+Choose(DateAdd("m",1,[baslamatarihi]) Mod 7+1,2,1,0,1,0,1,0) yerine DateAdd("m",1,[baslamatarihi])+iif(DateAdd("m",1,[baslamatarihi]) Mod 7=1,1,0) yazılabilir RE: İleri Tarih Belirleme - karaayhan - 21/05/2023 hocam ellerinize sağlık detaylı anlatım için ayrica teşekkür ederim RE: İleri Tarih Belirleme - berduş - 21/05/2023 rica ederim iyi çalışmalar |