AccessTr.neT
İç İçe Iff Kodu Sorunu - 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ığı: İç İçe Iff Kodu Sorunu (/konu-ic-ice-iff-kodu-sorunu.html)



İç İçe Iff Kodu Sorunu - mcaratash - 09/05/2018

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]


Cvp: İç İçe Iff Kodu Sorunu - ozanakkaya - 09/05/2018

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.


Cvp: İç İçe Iff Kodu Sorunu - mcaratash - 09/05/2018

(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.


Cvp: İç İçe Iff Kodu Sorunu - ozanakkaya - 09/05/2018

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.


Cvp: İç İçe Iff Kodu Sorunu - mcaratash - 09/05/2018

(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