Weekday(#17.02.2020#,1)
kodu ile 17/02/2020 tarihinin, haftanın kaçıncı günü olduğunu görürsünüz. Siz metin kutusunun biçim özelliğini tarih olarak belirlediğiniz için dd.mm.yyyy formatında tarih görüyorsunuz. Aslında orada 2, yani haftanın 2. günü yazıyor. 2 yazmasının sebebi de virgülden sonra 1 yazmanız. weekday fonksiyonunda, 1 yazarsanız ilk günü Pazar olarak hesaplar. Haftanın ilk gününün Pazartesi olması için
Weekday(#17.02.2020#,2)
kodu kullanılır.
Siz bu metin kutusunda 19/02/2020 tarihinin bulunduğu haftanın ilk gününü görmek için,
Metin46 metin kutusunun denetim kaynağına
=#19.2.2020#-(DatePart("w";#19.2.2020#;2)-1)
Sonraki gün için, metin55'in denetim kaynağına
=#19.2.2020#-(DatePart("w";#19.2.2020#;2)-2)
yazmalısınız.
Bu durumda da, liste22, Metin55'e bakacağı için satır kaynağı
SELECT Tbl_Ajanda.KytNu, Tbl_Ajanda.islemTrh, Tbl_Ajanda.KonuBaslik, Tbl_Ajanda.HatirlatmaTrh, Tbl_Ajanda.Bitti FROM Tbl_Ajanda WHERE (((Tbl_Ajanda.HatirlatmaTrh)=Format([Forms]![Frm_Ajanda_Haftalik]![Metin55],"dd/mm/yyyy")) AND ((Tbl_Ajanda.Bitti)=No));
olmalı. Uygulamanızı tasarlarken Yapılmaması Gereken Ölümcül Hatalar konusunu inceleyin. Metin kutusunun ismi Metin55 yerine mtn_tarih2 vs. olmalı. Form ismi "Frm_Ajanda_Biten_Hatırlatmalar" yerine "Frm_Ajanda_Biten_Hatirlatmalar" olmalı.