Fonksiyon iki tarih arası hesaplama yapar, sizin formdaki işe başlama tarihi ve işten ayrılma tarihine göre süreyi hesaplar.
Sizin bahsettiğiniz boş olma olayına göre çalışmasını sağlayan kod üstte belirttiğim
IIF kodudur. Diff2Dates fonksiyonu boş/dolu kontrolü yapmaz.
(15/10/2020, 13:03)yahzee_61 yazdı: [ -> ] (15/10/2020, 12:32)ozanakkaya yazdı: [ -> ]=IIf(IsNull([İSCİKİS]);Diff2Dates("ymd";[İSEGİRİS];Date();Doğru);Diff2Dates("ymd";[İSEGİRİS];[İSCİKİS];Doğru))
şeklinde deneyiniz. Formunuzda Oto_Tarih adında alan olmadığından günün tarihi için Date() kodu kullanıldı.
o alan diğer çalışmada idi fakat kodu denediğimde çalışmadı. sizde çalıştı mı?
sayın ozanakkaya bu uygulamanı yüklediğim örnek üzerinde çalıştırdığımda sorun yok fakat asıl uygulayacak olduğum form üzerinde yapınca - ifade belirsiz ad içeriyor. ifadedeki her adın benzersiz bir nesneye başvurduğunu doğrulayın. - diye uyarı veriyor. nereye bakmam lazım
Denetim isimlerini kontrol edin. Verilen kod, gönderdiğiniz uygulamaya göre yazıldı. Diğer uygulamada İSCİKİS veya İSEGİRİS isimlerinde denetimler veya tablodaki ilgili alan isimlerinin olup olmadığını kontrol etmelisiniz. Diff2Dates fonksiyonu 2 defa yazılmış olabilir.