Süzme Kriterinin Biri Çalışmıyor.

11/02/2019, 23:25

hegu

Arkadaşlar hayırlı akşamlar ekte gönderdiğim örnekte ünvana göre süzme yapıyor fakat döneme göre yapmıyor. Bir türlü çözemedim. Dönemi seçtiğimde o döneme ait tüm hastalar gelecek fakat kurumu seçince sadece o kurumun hastaları gelecek.yardımlarınızı bekliyorum.teşekkür ederim.
12/02/2019, 00:12

berduş

aynı anda hen döneme hem de kuruma göre mi (alanlardan biri boşsa sadece dolu alana göre) süzecek?
12/02/2019, 00:17

hegu

Halililyas bey dönemi seçince o döneme ait kurumların tamamı kurumu seçince de hem dönem hem de kurum gelmesi gerekiyor.
12/02/2019, 00:41

berduş

sayın @hegu asıl sorun sorguda kullandığınız dönem kriterinin bağlandığı "donem" alanı, dönemi belirten açılır kutunun değil etiketinin ismi
sorgudaki kullandığınız [Forms]![Izin_Raporu]![DONEM]  kırmızı yazı etiketin adı, dönemi gösteren açılır kutunun adı ise "Açılan Kutu127"
12/02/2019, 00:43

berduş

eğer açılır kutunun adını donem olarak değiştirip Sql kodunu da aşağıdaki ile değiştirirseniz sorun çıkmaz bence.

Kod:
SELECT HASTALIS.SIRA, HASTALIS.[TC KIMLIK NO], HASTALIS.[ADI SOYADI], HASTALIS.[MUAYENE TAR], HASTALIS.[FATURA NO], HASTALIS.[FATURA TAR], HASTALIS.TOPLAM, HASTALIS.DONEMI, HASTALIS.[KURUM ADI], HASTALIS.[KURUM TURU]
FROM HASTALIS
WHERE (((HASTALIS.DONEMI) Like IIf(IsNull([Forms]![Izin_Raporu]![DONEM]),"*",[Forms]![Izin_Raporu]![DONEM])) AND ((HASTALIS.[KURUM ADI]) Like IIf(IsNull([Forms]![Izin_Raporu]![UNVAN]),"*",[Forms]![Izin_Raporu]![UNVAN])))
ORDER BY HASTALIS.[KURUM ADI];
12/02/2019, 00:52

hegu

Sayın haliliyas bey emeğinize sağlık