Soru Sql ölçüt ifadesinde veri türü uyuşmazlıgı sorunu

arrow3441

Altın Üye
Katılım
31 Ekim 2022
Mesajlar
294
Excel Vers. ve Dili
2016
Altın Üyelik Bitiş Tarihi
07-11-2024
Merhaba Puantaj dosyamda ado sql kodu vardır (Personel Aktar Makrosu). İzin tablosu dosyasındaki personel sayfasından verileri çekiyorum . Fakat Sql ölçüt ifadesinde veri türü uyuşmazlıgı sorunu bu şekilde uyarı veriyor .

Where şartını böyle kullanırsam sorun yok
WHERE Şube='MERKEZ' And IIf(DURUMU='AYRILDI',Format([Çıkış Tarihi],'mmyy')=" & Tar & ",IIf(DURUMU='ÇALIŞIYOR',''))

Ama bu şekilde kullanınca uyarı veriyor
"WHERE Şube IN ('MERKEZ','KARABÜK') And IIf(DURUMU='AYRILDI',Format([Çıkış Tarihi],'mmyy')=" & Tar & ",IIf(DURUMU='ÇALIŞIYOR',''))
buda şundan kayanklı oldugunu çözdüm PERSONEl sayfasındaki ilk satırdaki personelin durumu AYRILDI oldugu için hata veriyor

100

12345777

MANİSA

PERSONEL 100

COSSTA

AYRILDI

12.05.2022​



Yardımcı olursanız cok sevinirim
 

Ekli dosyalar

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Eskisinin yerine aşağıdakini kullanın;

C#:
Sql = Sql & " WHERE [Şube] IN ('MERKEZ','KARABÜK') And IIf(DURUMU='AYRILDI',Format([Çıkış Tarihi],'mmyy')='" & Tar & "',IIf(DURUMU='ÇALIŞIYOR',''))                 "
.
 

arrow3441

Altın Üye
Katılım
31 Ekim 2022
Mesajlar
294
Excel Vers. ve Dili
2016
Altın Üyelik Bitiş Tarihi
07-11-2024
Hocam elinize sağlık tek tırnak yüzündenmiş demekki
 
Üst