AccessTr.neT

Tam Versiyon: Form Filtreleme
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Sayfalar: 1 2 3
sahip ve araba formlarını ben veri girmek için oluşturdum.Arama kriterlerini arama formuna ekleyip arama yaptırabiliriz.2007 nin kendi filtrelerini kullanmak istemiyorsan bahsetmiş olduğun işlemi dediğin gibi comboboxla yapabiliriz.
Evet office 2007 nin kini kullanmak istemiyorum. Combobox la nasıl yapabiliriz?
arama2 formunu incele ben kodlarla yaptım.Sadece araba markasına göre süzüyor.
Siz isteğiniz doğrultusunda diğer alanlar için kodlarda oynama yaparak düzenleyebilirsiniz.
örnek ektedir kolay gelsin
Ek Dosyalar
 Veritabanı_COSKUN.rar(30.76 KB)
Teşekkür ederim Çoşkun Bey güzel Olmuş Dediğim gibi. Peki son işlemi nasıl yaptınız anlatabilir misiniz?
kısaca aşama aşama anlatmaya çalışayım
1-arama2 formuna "arama" formunu alt form olarak ekledim
2-arama formum tüm kayıtları gösteren sorguya bağlı
3-arama2 formunda combodaki seçilen kritere göre altformun kayıt kaynağını değiştirdim.
Private Sub Açılan_Kutu1_AfterUpdate()
Dim sql
sql = "SELECT sahip.ID, sahip.ADI, sahip.SOYADI, sahip.YASADIGI_YER, sahip.TEL, araba.MODEL, araba.MARKA, araba.FIYAT, araba.MOTOR_HACIM, araba.KM, araba.YIL FROM araba INNER JOIN sahip ON araba.ID = sahip.ID WHERE (((araba.MARKA)=[Formlar]![arama2]![Açılan_Kutu1]));"
Form_arama.RecordSource = sql
Me.Sorgu1.Requery
End Sub
bu kod açılşan kutuda seçmiş olduğun kritere göre altformda sorgulama yapıyor.
eğer sen altformda kritere göre sorgulama yapmasın tüm kayıtları göstersin veya açılan kutudan sorgulama yaptıktan sonra tekrar tüm kayıtları göstersin dersen "hepsi" butonun içine şu kodları yazdım
Private Sub Komut3_Click()
Dim sql
sql = "SELECT sahip.ID, sahip.ADI, sahip.SOYADI, sahip.YASADIGI_YER, sahip.TEL, araba.MODEL, araba.MARKA, araba.FIYAT, araba.MOTOR_HACIM, araba.KM, araba.YIL FROM araba INNER JOIN sahip ON araba.ID = sahip.ID;"
Form_arama.RecordSource = sql
Me.Sorgu1.Requery
End Sub
alt form için bi sorgulama kriteri belirtmedim buda tüm kayıtları göstermemi sağladı.
Kısaca kodun içerisine sorgulamak istediğin kriteri ekliyorsun.Açılan kutunun Güncelleştirme sonrası olayınada arama yaptırdığın altfomu yeniletiyorsun."Refresh" olayı accessdeki karşılığı "requery"
Çok teşekkürler emeğinize sağlık Img-grin
Sayfalar: 1 2 3