İhbar Gün Hesaplama Sorgusu

1 2
03/11/2022, 12:00

merdal

Merhabalar,

Access tablomda aşağıdaki gibi alanlar var;

GIRISTAR, CIKISTAR, KıdemGün: Nz(([CIKISTAR]-[GIRISTAR])-1;0), İhbarGün: IIf([KıdemGün]>0<181;14;0)+IIf([KıdemGün]>180<541;28;0)+IIf([KıdemGün]>540<1081;42;0)+IIf([KıdemGün]>1080<9999;56;0)

İhbarGün alanı 140 diye değer döndürüyor.

Ama benim istediğim;

KıdemGün: 1 ile 180 gün arasında ise 14
KıdemGün: 181 ile 540 gün arasında ise 28
KıdemGün: 541 ile 1080 gün arasında ise 42
KıdemGün: 1081 ile 9999 gün arasında ise 56

değer döndürsün istiyorum. Bunu formda Vba kouyla yaptım. Ancak ben Sorguda bunu yapmak istiyorum.
bir türlü başaramadım.

Yardımlarınız için şimdiden sonsuz teşekkürler...
03/11/2022, 13:31

C*e*l*o*y*c*e

Merhaba
Örneginizide eklerseniz hızlı cevap alırsınız..
03/11/2022, 13:39

merdal

(03/11/2022, 13:31)C*e*l*o*y*c*e yazdı: Merhaba
Örneginizide eklerseniz hızlı cevap alırsınız..

Örnek eklememe izin vermiyor
03/11/2022, 13:44

C*e*l*o*y*c*e

Tam ne yaptıgınızı bilmiyoum ama dosyayı düz(mdb) dosyası ekleyemeyebilirsiniz,bunun için önce Rar yaparak dosyanızı eklemeyi deneyin
03/11/2022, 13:46

merdal

Dosya ektedir.

Teşekkürler....
03/11/2022, 13:55

angelos

SELECT TBLSICIL.PERID, [ADI] & " " & [SOYADI] AS ADISOYADI, TBLSICIL.GOREVI, TBLSICIL.GIRISTAR, TBLSICIL.CIKISTAR, ([CIKISTAR]-[GIRISTAR])-1 AS KıdemGün, IIf([KıdemGün]>=1 and [KıdemGün]<=180,14,IIf([KıdemGün]>=181 and [KıdemGün]<=540,28,IIf([KıdemGün]>=541 and [KıdemGün]<=1080,42,IIf([KıdemGün]>=1081 and [KıdemGün]<=9999,56,0)))) AS İhbarGün
FROM TBLSICIL;
sorgunuzu bu şekilde denermisiniz
1 2