FilemakerTurk, AYS Bilişim ve Beyaz Net tarafından desteklenmektedir.
Filemaker Danışmanınız
AYS Bilişim
Mehmet KAYA
 0532 231 07 27
 0216 318 55 80
 mkaya@aysbilisim.net
						

Yıl hafta hesaplama [kapalı]

+1 oy
400 kez görüntülendi

Let (
[tar= Tarih -1 ;
hafta = If ( WeekOfYear ( tar) = 53 ; 1 ; WeekOfYear ( tar) ) ;
yil = Year(tar) + If ( WeekOfYear ( tar) = 53 ; 1 )] ;

Yil & "-" & Right ( "0"&Hafta ;2 ))

yukardaki hesaba göre şuanda 26.12.2016 - 1.1.2017 tarihler arası olması gereken 2016-52 hafta fakat hesaplanan değer 2017-01 hafta olarak gözüküyor.Yukardaki formülde nasıl bir düzeltme yapabilirim?

Not : Filemaker sürüm 11

notu ile kapatıldı: cevap verilmediğinden
12, Ocak, 2017 Database kategorisinde volkanadanir (3,760 puan) tarafından soruldu
13, Ocak, 2017 volkanadanir tarafından kapalı
Geç kalmış bir cevap olacak ama ; WeekOfYearFiscal ( tarih; 2)

 Sorun haftabaşının yazılımda Pazar olarak tanımlanmış olması,sondaki "2" Ptesi yapmak için...

1 cevap

+1 oy
Merhabalar..

Bence filemaker'in kendi komutlarını kullanmak daha doğru olacaktır...

WeekOfYear ( date )
WeekOfYearFiscal ( date ; startingDay )

StartingDay kısmına 7 yazarsanız sadece yılın ilk günü 52. haftada, yılın son günü 1. haftada görünür... sıkıntı bu olur...
12, Ocak, 2017 Fatih Baştürk (22,610 puan) tarafından cevaplandı
12, Ocak, 2017 Fatih Baştürk tarafından düzenlendi
bu geçmişteki tüm hesaplamaları karıştırır sanırım bana şuan ki durumu kurtarmaktan öte, geçmişteki hesaplara dokunmadan devam edebilecek bir formül lazım.
...