• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

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

arrow3441

Altın Üye
Katılım
31 Ekim 2022
Mesajlar
297
Excel Vers. ve Dili
2016
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

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',''))                 "

.
 
Hocam elinize sağlık tek tırnak yüzündenmiş demekki
 
Geri
Üst