AccessTr.neT

Tam Versiyon: İhbar Gün Hesaplama Sorgusu
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Sayfalar: 1 2
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...
Merhaba
Örneginizide eklerseniz hızlı cevap alırsınız..
(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
Tam ne yaptıgınızı bilmiyoum ama dosyayı düz(mdb) dosyası ekleyemeyebilirsiniz,bunun için önce Rar yaparak dosyanızı eklemeyi deneyin
Dosya ektedir.

Teşekkürler....
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
Sayfalar: 1 2