Form Üzerinde Filtreleme

1 2
21/10/2024, 21:54

hmuratg

Merhabalar, 
Sitedeki örneklerden faydalanarak yaptğım ek teki çalışmada kriterlere göre filtreleme bir türlü çalıştıramadım. Yardım olacak arkadaşalar şimdiden çok Teşekkür ederim.
21/10/2024, 23:20

onur_can

Merhaba,
Form3 için formda bulunan Liste5'in Satır kaynağını Tablo2 Sorgu olarak ayarlayın.
Form22 için Liste15'in Satır kaynağını gider Sorgu1 olarak ayarlayın. Ayrıca bu sorgudaki fatura alanında bulunan ölçüt ifadesini kaldırın, çünkü Form22 de fatura koşulu alanının gizlemişsiniz. Ya düzenleyin ya da silin. Bu şekilde çalışır.
22/10/2024, 12:06

hmuratg

(21/10/2024, 23:20)onur_can yazdı: Merhaba,
Form3 için formda bulunan Liste5'in Satır kaynağını Tablo2 Sorgu olarak ayarlayın.
Form22 için Liste15'in Satır kaynağını gider Sorgu1 olarak ayarlayın. Ayrıca bu sorgudaki fatura alanında bulunan ölçüt ifadesini kaldırın, çünkü Form22 de fatura koşulu alanının gizlemişsiniz. Ya düzenleyin ya da silin. Bu şekilde çalışır.

Merhaba onur_can hocam, öncelikle ilgilendiğiniz için çok teşekkür ederim. Söylediklerini uyguladım form22 deki sorgu çalıştı.
Ama form3 de sadece iki tarih arası sorgu çalışıyor. Yıl - Ay sorgusu çalışmıyor. Burda iki sorguyu ayrı ayrı nasıl çalıştırabilirim.
22/10/2024, 13:00

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

SELECT gider.Yıl, gider.Ay, gider.GiderTarih, gider.[Gider Türü], gider.GiderNo, gider.[Firma Adı], gider.GiderAçıklama, gider.GiderTutarı, gider.Fatura
FROM gider
WHERE
(gider.GiderTarih Between CDate([Forms]![Form22]![Metin0]) And CDate([Forms]![Form22]![Metin2]))
AND (gider.[Gider Türü] Like [Forms]![Form22]![Açılan_Kutu4] & "*")
AND (gider.Fatura Like [Forms]![Form22]![Metin13] & "*")
ORDER BY gider.GiderTarih;

merhaba Sorgunuz da bunu deneyin
22/10/2024, 13:53

hmuratg

(22/10/2024, 13:00)C*e*l*o*y*c*e yazdı: SELECT gider.Yıl, gider.Ay, gider.GiderTarih, gider.[Gider Türü], gider.GiderNo, gider.[Firma Adı], gider.GiderAçıklama, gider.GiderTutarı, gider.Fatura
FROM gider
WHERE
    (gider.GiderTarih Between CDate([Forms]![Form22]![Metin0]) And CDate([Forms]![Form22]![Metin2]))
    AND (gider.[Gider Türü] Like [Forms]![Form22]![Açılan_Kutu4] & "*")
    AND (gider.Fatura Like [Forms]![Form22]![Metin13] & "*")
ORDER BY gider.GiderTarih;

merhaba Sorgunuz da bunu deneyin

C*e*l*o*y*c*e hocam teşekkür ederim.  Denedim, ama "ifade yanlıqş yazılmış veya çalıştırmak için çok karmaşık. "  diye uyarı çıkıyor.
22/10/2024, 14:03

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

(22/10/2024, 13:53)hmuratg yazdı:
(22/10/2024, 13:00)C*e*l*o*y*c*e yazdı: SELECT gider.Yıl, gider.Ay, gider.GiderTarih, gider.[Gider Türü], gider.GiderNo, gider.[Firma Adı], gider.GiderAçıklama, gider.GiderTutarı, gider.Fatura
FROM gider
WHERE
    (gider.GiderTarih Between CDate([Forms]![Form22]![Metin0]) And CDate([Forms]![Form22]![Metin2]))
    AND (gider.[Gider Türü] Like [Forms]![Form22]![Açılan_Kutu4] & "*")
    AND (gider.Fatura Like [Forms]![Form22]![Metin13] & "*")
ORDER BY gider.GiderTarih;

merhaba Sorgunuz da bunu deneyin

C*e*l*o*y*c*e hocam teşekkür ederim.  Denedim, ama "ifade yanlıqş yazılmış veya çalıştırmak için çok karmaşık. "  diye uyarı çıkıyor.

SELECT gider.Yıl, gider.Ay, gider.GiderTarih, gider.[Gider Türü], gider.GiderNo, gider.[Firma Adı], gider.GiderAçıklama, gider.GiderTutarı, gider.Fatura
FROM gider
WHERE
(gider.GiderTarih Between [Forms]![Form22]![Metin0] And [Forms]![Form22]![Metin2])
AND (gider.[Gider Türü] Like [Forms]![Form22]![Açılan_Kutu4] & "*")
AND (gider.Fatura Like [Forms]![Form22]![Metin13] & "*")
ORDER BY gider.GiderTarih;
1 2