20-12-2011, 12:44
MERHABALAR
![[Resim: 86RL.png]](http://img23.resimup.net/di/86RL.png)
YUKARIDAKİ GİBİ BİR FORM HAZILADIM. DAO KULLANARAK VERİ TABANINDAN verileri ilk açılışta belirlediğim tarihten sonrasını listview de gösteriyorum. Buraya kadar sorun yok ancak sol tarafta sorgulamada 1 numaraları bölümden istediğim günü seçtiğimde o güne ait getirtiyorum. Daha sonra 2 numaralı bölümden istediğim mahalleyi seçtiğimde ise 1 numaralı seçtiğim gün ve o gün içinde seçtiğim mahalle varsa onu göstermesi Yine 3 numaralı bölümde personeli seçtiğimde ise yine aynı işlemi yapsın.
Mesela Tek Tarih seçile bilsin , Tek Mahalle seçile bilsin , Tek Personel seçile bilsin
Yine tarih ve Mahalle , Tarih Personel , Personel Mahalle
Yine Mahalle Personel Tarih seçlinde seçimler yapmak istiyorum acaba bunun kodunu nasıl yapmama lazım.
![[Resim: 86RL.png]](http://img23.resimup.net/di/86RL.png)
YUKARIDAKİ GİBİ BİR FORM HAZILADIM. DAO KULLANARAK VERİ TABANINDAN verileri ilk açılışta belirlediğim tarihten sonrasını listview de gösteriyorum. Buraya kadar sorun yok ancak sol tarafta sorgulamada 1 numaraları bölümden istediğim günü seçtiğimde o güne ait getirtiyorum. Daha sonra 2 numaralı bölümden istediğim mahalleyi seçtiğimde ise 1 numaralı seçtiğim gün ve o gün içinde seçtiğim mahalle varsa onu göstermesi Yine 3 numaralı bölümde personeli seçtiğimde ise yine aynı işlemi yapsın.
Mesela Tek Tarih seçile bilsin , Tek Mahalle seçile bilsin , Tek Personel seçile bilsin
Yine tarih ve Mahalle , Tarih Personel , Personel Mahalle
Yine Mahalle Personel Tarih seçlinde seçimler yapmak istiyorum acaba bunun kodunu nasıl yapmama lazım.
Visual Basic
- Set db = CurrentDb()
- strSQL = "SELECT Tb_Servis.Rtarih, Tb_Servis.RSaat, Tb_Servis.SFTuru, Tb_Servis.Syapan, Tb_Musteri.AdiSoyadi, Tb_Mahalle.MAdi, Tb_Servis.Drm " & _
- "FROM (Tb_Mahalle INNER JOIN Tb_Musteri ON Tb_Mahalle.Kimlik = Tb_Musteri.Mahalle) INNER JOIN Tb_Servis ON Tb_Musteri.MRefno = Tb_Servis.MRefNo " & _
- "WHERE((Tb_Servis.Drm <>'ARIZA GİDERİLDİ') and (Tb_Servis.Rtarih >=date()) and (Tb_Servis.SFTuru = 'Açılış Fişi'))" & _
- "ORDER BY Tb_Servis.Rtarih, Tb_Servis.RSaat, Tb_Mahalle.MAdi"
-
- Set rs = db.OpenRecordset(strSQL)


Ben yerinizde olsam sorguyu vba dışına Access sorgu bölümüne kaydeder o şekilde kullanırdım.. Şartları da orada verebilirsiniz.. Bu sayede daha rahat çözüme ulaşabilirsiniz.. Mahalle kriteri verilmiş bir örnek.. Listeden seçim yoksa tümü, seçim varsa o mahalleye ait kriterler..: