listbox'ta süzme işlemi

Katılım
16 Kasım 2005
Mesajlar
1,090
Excel Vers. ve Dili
Access 2002
bu konuya benzer bir sorum olmuştu ancak aktivex denetim kutusu ile arama yapıyorduk şimdi ise açılan kutu ile yapacağız ve listbox'ta süzme işlemi yapacak ..

bu konuya benzer bişiler okumuştum forumda ancak sonuç ve örnek yoktu diye hatırımda kalmış ilgili arkadaş konuya vakıfsa lütfen örneğini de ekleyerek aydınlığa kavuştursun bu olayı..


iyi çalışmalar:)
 
Katılım
4 Temmuz 2007
Mesajlar
56
Excel Vers. ve Dili
2003
örnek

İlgili konuyla ilgili bişey yazmadım ama örnek aşağıda :) senin için önemli olanda bu sanırsam
umarım işine yarar:)
 

akd

Destek Ekibi
Destek Ekibi
Katılım
14 Ağustos 2004
Mesajlar
1,114
Excel Vers. ve Dili
2003
Merhaba sayın Karaayhan,
İnşallah istedigin budur,
Yani ben öyle anladım.
İyi çalışmalar...
 
Katılım
16 Kasım 2005
Mesajlar
1,090
Excel Vers. ve Dili
Access 2002
sayın icabcı; aslında istediğimin bir parçası bu yani kayıtlar içinden (formdaki kayıtlar) süzme yapması ancak bunu açılan kutu ile yapması gerekiyordu ve liste kutusunda da süzme yapmalıydı aynı anda

sayın akd; sizinki de güzel olmuş yalnız form açıldığında yani normal zamanlarda liste kutusuna tüm isimler dolu olmalıydı ,liste kutusunda süzme yapmış ancak form üzerinde de süzme işlemi yaparsa olay biter...

iyi çalışmalar
 
Katılım
4 Temmuz 2007
Mesajlar
56
Excel Vers. ve Dili
2003
o konuda pek bilgi sahibi değilim umarım sayın akd bilgi sahibidir.

kolay gelsin....
 
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Hem açılan kutunun hem de liste kutusunun beraber kullanılmasının nedenini anlayamadım.
 
Katılım
16 Kasım 2005
Mesajlar
1,090
Excel Vers. ve Dili
Access 2002
sayın modalı aslında arama kutusu için açılan kutu yeterli ancak arkadaşım liste kutusundan takip daha kolay oluyor diyor ancak ordanda arama yapmak seri olmuyor diyor bence de yersiz ancak imkansız değildir sanırım.


ilginize teşekkür ederim üstad.

kolay gelsin:)
 
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Sayın karaayhan,

Kodları şöyle değiştirin:

Kod:
Private Sub Form_Current()
    If Me.Açilan_Kutu76 <> "" Then
    Me.Liste74.RowSource = "SELECT [Posta Listeleri].PostaListesiNo, [Posta Listeleri].Adı, [Posta Listeleri].İkinciAd, [Posta Listeleri].Soyad FROM [Posta Listeleri] WHERE [Posta Listeleri].PostaListesiNo Like '" & Me.Açilan_Kutu76 & "'"
    Else
    Me.Liste74.RowSource = "SELECT [Posta Listeleri].PostaListesiNo, [Posta Listeleri].Adı, [Posta Listeleri].İkinciAd, [Posta Listeleri].Soyad FROM [Posta Listeleri]"
    End If
End Sub
Private Sub Form_Load()
If Me.Açilan_Kutu76 <> "" Then
    Me.Liste74.RowSource = "SELECT [Posta Listeleri].PostaListesiNo, [Posta Listeleri].Adı, [Posta Listeleri].İkinciAd, [Posta Listeleri].Soyad FROM [Posta Listeleri] WHERE [Posta Listeleri].PostaListesiNo Like '" & Me.Açilan_Kutu76 & "'"
    Else
    Me.Liste74.RowSource = "SELECT [Posta Listeleri].PostaListesiNo, [Posta Listeleri].Adı, [Posta Listeleri].İkinciAd, [Posta Listeleri].Soyad FROM [Posta Listeleri]"
    End If
End Sub
Private Sub Liste74_AfterUpdate()
    ' Denetime uyan kaydı bul.
    Dim rs As Object
    Set rs = Me.Recordset.Clone
    rs.FindFirst "[PostaListesiNo] = " & Str(Nz(Me![Liste74], 0))
    If Not rs.EOF Then Me.Bookmark = rs.Bookmark
    
    
End Sub
Private Sub Açilan_Kutu76_AfterUpdate()
    ' Denetime uyan kaydı bul.
    Dim rs As Object
    Set rs = Me.Recordset.Clone
    rs.FindFirst "[PostaListesiNo] = " & Str(Nz(Me![Açilan Kutu76], 0))
    If Not rs.EOF Then Me.Bookmark = rs.Bookmark
    
    If Me.Açilan_Kutu76 <> "" Then
    Me.Liste74.RowSource = "SELECT [Posta Listeleri].PostaListesiNo, [Posta Listeleri].Adı, [Posta Listeleri].İkinciAd, [Posta Listeleri].Soyad FROM [Posta Listeleri] WHERE [Posta Listeleri].PostaListesiNo Like '" & Me.Açilan_Kutu76 & "'"
    Else
    Me.Liste74.RowSource = "SELECT [Posta Listeleri].PostaListesiNo, [Posta Listeleri].Adı, [Posta Listeleri].İkinciAd, [Posta Listeleri].Soyad FROM [Posta Listeleri]"
    End If
End Sub
İyi çalışmalar:hey:
 
Katılım
16 Kasım 2005
Mesajlar
1,090
Excel Vers. ve Dili
Access 2002
say&#305;n modal&#305; te&#351;ekk&#252;rler g&#252;zel olmu&#351; ancak;

ayn&#305; soyada sahip 4 ki&#351;i varsa bile onlar&#305; listede s&#305;ralam&#305;yor,

&#252;stad, &#351;imdi k&#305;zacaks&#305;n&#305;z ancak , aktivex denetim kutusuyla iki listede s&#252;zme olabilirse o da kabul ama&#231; neticeye olu&#351;mak sa...
 
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Süzme işi bir alana göre yapılıyor, ve ben sıra no ya göre yaptığım için tabiki tek veri görünecek. Açılan kutudan ilişkili bir alan olabiliyor. Ve tüm işlemler ona göre oluyor. Ve ilişki sıra no ya göre yapıldı. Çünküaynı zamanda seçilen veri seti form üzrine çağrılıyor.

Tam olarak ne istediğinize karar verin. Hem arama hem kayıt getirme nasıl olacak?
 
Katılım
16 Kasım 2005
Mesajlar
1,090
Excel Vers. ve Dili
Access 2002
sanırım tam olarak bu işimi görür

eki aşağıda veriyorum..
 
Katılım
16 Kasım 2005
Mesajlar
1,090
Excel Vers. ve Dili
Access 2002
sorun aşağıda ki örnekte

Sanırım Ekteki örnekteki işlem ve soru işimi görür ben yaptım ancak formda süzme yapıyor ben listede yapmasını istiyorum..

hakkınızı helal edin sayın modalı, sayın akd,icapcı ve diğer arkadaşlar...


iyi çalışmalar:)
 
Katılım
4 Temmuz 2007
Mesajlar
56
Excel Vers. ve Dili
2003
Sayın karaayhan senin istediğin galiba örnekteki gibi bişey sanırım ordan bakıp yapabilirsin.

kolay gelsin
 

akd

Destek Ekibi
Destek Ekibi
Katılım
14 Ağustos 2004
Mesajlar
1,114
Excel Vers. ve Dili
2003
Merhaba sayın karaayhan,
ben soyadına göre bul olayını yaptım,
sen artık diğerlerini yaparsın,
iyi çalışmalar...
 
Katılım
16 Kasım 2005
Mesajlar
1,090
Excel Vers. ve Dili
Access 2002
say&#305;n icabc&#305; ve say&#305;n akd ellerinize sa&#287;l&#305;k g&#252;zel olmu&#351; ,,,
kolay gelsin..
 
Katılım
1 Haziran 2011
Mesajlar
1
Excel Vers. ve Dili
2007 Access
eklenmiş dosya ya tıklıyorum indirmiyor neden ?
 
Üst