Skip to main content

AccessTr.neT


Listboxta Açılır Kutudaki Seçime Göre Filtre Uygulama.

Listboxta Açılır Kutudaki Seçime Göre Filtre Uygulama.

#5
öncelikle formunuza aşağıdaki fonksiyonu ekleyin
Function KrtSuz()
Dim SqlMyv, SqlKrt, KrtOgn As String
If IsNull(Me.Açılan_Kutu2) Or IsNull(Me.Liste4) Then
    MsgBox "lütfen hem öğün hem de meyve seçin"
    Exit Function
End If

SqlMyv = " SELECT meyveler.Kimlik, meyveler.meyve, meyveler.sabah, meyveler.öğle, meyveler.aksam " & _
        " FROM meyveler"
KrtOgn = Switch(Açılan_Kutu2 = "SABAH", "sabah", Açılan_Kutu2 = "ÖĞLE", "öğle", Açılan_Kutu2 = "AKŞAM", "aksam")
SqlKrt = " WHERE ((meyveler.Kimlik)=" & Me.Liste4 & ") AND ((meyveler." & KrtOgn & ")=True)"

Me.Liste6.RowSource = ""
SqlMyv = SqlMyv & SqlKrt
Me.Liste6.RowSource = SqlMyv
End Function

sonrada fonksiyonun çağrılmasını istediğiniz yerde bu fonksiyonu çağırırsınız
ben açılır kutu değiştiğinde ve liste4 çift tık olayına ekledim
Private Sub Açılan_Kutu2_Change()
KrtSuz
End Sub

Private Sub Liste4_DblClick(Cancel As Integer)
KrtSuz
End Sub

ama bence açılır kutuyu 2 sütunlu yapıp ilk sütuna tablodaki alan adını olduğu gibi yazsaydınız Switch satırına gerek kalmadan doğrudan açılır kutu referans olarak kullanılabilirdi
NOt: isimlendirmede Türkçe karakter boşluk ve alt tire dışında işaret kullanılmaması tavsiye ediliyor
.rar CiftKriterliList_hy.rar (Dosya Boyutu: 21,72 KB | İndirme Sayısı: 4)
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
Cvp: Listboxta Açılır Kutudaki Seçime Göre Filtre Uygulama. - Yazar: berduş - 24/03/2020, 11:05
Task