AccessTr.neT

Tam Versiyon: İç İçe Iff Kodu Sorunu
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Merhabalar,

Çok uğraştım ancak yapamadım, forumda da çok araştırdım. Tam olarak çözemedim. Yardımcı olursanız sevinirim. Şİmdiden teşekkürler.

[RDS 1](resimde yeşil kutucuk) hücresindeki değere göre Tespit Tarihi' nde belirtilen tarihe aşağıdaki gibi gün, ay, ya da yıl ekleterek "Hedef Tarih" kutucuğuna yazdırmak istiyorum. Bu formülleri iç içe yada hepsini aynı anda nasıl çalıştırabilirim.
 
[RDS 1] = Değer aralıkları kırmızı ile gösterdiğim şekilde

Hedef Tarihe Eklenecek Süreler mavi renk ile belirttiğim gibi



“Kontrol” < 21 < =1 Yıl < 71 <= 6 Ay < 201 <= 3 Ay < 401 <= 1 Ay < 1801 <= 3 gün < 10000

Icon_rolleyes Icon_rolleyes Icon_rolleyes

=IIf([RDS 1]>1800;DateAdd("w";3;[Tespit Tarihi]);" ")
=IIf([RDS 1]>400;DateAdd("m";1;[Tespit Tarihi]);" ")
=IIf([RDS 1]>200;DateAdd("m";3;[Tespit Tarihi]);" ")
=IIf([RDS 1]>70;DateAdd("m";6;[Tespit Tarihi]);" ")
=IIf([RDS 1]>20;DateAdd("yyyy";1;[Tespit Tarihi]);" ")
=IIf([RDS 1]<21; ;"Kontrol"; " ")



[Resim: do.php?imgf=152585091497841.jpg]
Merhaba, konunuz sorular bölümüne taşınmıştır.

Yazdığınız bilgiye göre kodun

=IIf([RDS 1]>1800;DateAdd("w";3;[Tespit Tarihi]);IIf([RDS 1]>400;DateAdd("m";1;[Tespit Tarihi]);IIf([RDS 1]>200;DateAdd("m";3;[Tespit Tarihi]);IIf([RDS 1]>70;DateAdd("m";6;[Tespit Tarihi]);IIf([RDS 1]>20;DateAdd("yyyy";1;[Tespit Tarihi]);IIf([RDS 1]<21; ;"Kontrol"; " "))))))

Şeklinde olması gerekiyor.
Örnek uygulamanızı eklerseniz net bilgi verebiliriz.
(09/05/2018, 11:17)ozanakkaya yazdı: [ -> ]Merhaba, konunuz sorular bölümüne taşınmıştır.

Yazdığınız bilgiye göre kodun

=IIf([RDS 1]>1800;DateAdd("w";3;[Tespit Tarihi]);IIf([RDS 1]>400;DateAdd("m";1;[Tespit Tarihi]);IIf([RDS 1]>200;DateAdd("m";3;[Tespit Tarihi]);IIf([RDS 1]>70;DateAdd("m";6;[Tespit Tarihi]);IIf([RDS 1]>20;DateAdd("yyyy";1;[Tespit Tarihi]);IIf([RDS 1]<21; ;"Kontrol"; " "))))))

Şeklinde olması gerekiyor.
Örnek uygulamanızı eklerseniz net bilgi verebiliriz.
Teşekkür ederim. Hatalı bir soru sorma oldu kusurabakmayın ilk sorumdu. 
Verdiğiniz kodu girince "Önde bulunan bir değer veya tanımlayıcı olmaksızın bir virgül girmiş olabilirsiniz" uyarısı veriyor. Dosyamıda ekledim.
Merhaba, örnek uygulamanızı inceledim ancak verilen kodu nerede uyguladığınızı bulamadım.

Kodu sizin verdiğiniz koddan alıp oluşturmuştum, ancak kodun sonunda yanlışlık var.


=IIf([RDS 1]>1800;DateAdd("w";3;[Tespit Tarihi]);IIf([RDS 1]>400;DateAdd("m";1;[Tespit Tarihi]);IIf([RDS 1]>200;DateAdd("m";3;[Tespit Tarihi]);IIf([RDS 1]>70;DateAdd("m";6;[Tespit Tarihi]);IIf([RDS 1]>20;DateAdd("yyyy";1;[Tespit Tarihi]);IIf([RDS 1]<21;"Kontrol"; " "))))))

Şeklinde olması gerekiyor.
(09/05/2018, 12:02)ozanakkaya yazdı: [ -> ]Merhaba, örnek uygulamanızı inceledim ancak verilen kodu nerede uyguladığınızı bulamadım.

Kodu sizin verdiğiniz koddan alıp oluşturmuştum, ancak kodun sonunda yanlışlık var.


=IIf([RDS 1]>1800;DateAdd("w";3;[Tespit Tarihi]);IIf([RDS 1]>400;DateAdd("m";1;[Tespit Tarihi]);IIf([RDS 1]>200;DateAdd("m";3;[Tespit Tarihi]);IIf([RDS 1]>70;DateAdd("m";6;[Tespit Tarihi]);IIf([RDS 1]>20;DateAdd("yyyy";1;[Tespit Tarihi]);IIf([RDS 1]<21;"Kontrol"; " "))))))

Şeklinde olması gerekiyor.

=IIf([RDS 1]>1800;DateAdd("w";3;[Tespit Tarihi]);IIf([RDS 1]>400;DateAdd("m";1;[Tespit Tarihi]);IIf([RDS 1]>200;DateAdd("m";3;[Tespit Tarihi]);IIf([RDS 1]>70;DateAdd("m";6;[Tespit Tarihi]);IIf([RDS 1]>20;DateAdd("yyyy";1;[Tespit Tarihi]);IIf([RDS 1]<21;"Kontrol";" "))))))

kodu ile çalıştırdım. sizin ilk gönderdiğinizde iki adet ;; yanyana geldiği için hata vermişti düzelttim çalıştı. çok teşekkür ederim