- Katılım
- 16 Mayıs 2020
- Mesajlar
- 327
- Excel Vers. ve Dili
- Office 365 Türkçe
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
korhan bey süper olmuş acaba birde ado ile örnek verebilirmisiniz lütfen işniniz gücünüz rast gelsinDizi yöntemi ile arama tekniği ektedir.
Korhan bey teşekkür ederim ilginize size ne kadar teşekkür etsem azdırNe kadar stabil olur bilemiyorum. Deneyiniz.
Ziynettin bey buda tek kelime ile süper olmuş çok teşekkür ederim emeğinize sağlık değişik bi arayüz sizden çok rica etsem aynısı birde listbox için yaparmısınız lütfen müsait olunca ?Dizi yöntemi ile başlık ve arama seçenekli yapılan çalışma , çeşitlilik olur.
Evet ziynettin bey listbox olacak ama aynı listviewdeki örnek gibi sadece listview yerine listbox koyun size zahmet olmassa cok makbule gececekListview yerine Listbox mu olacak.
Ziynettin bey çok sağolun emegineze sağlık işiniz rast gelsin ?Buyrun.
Private Sub TextBox2_Change()
Dim con As Object, rs As Object, a%
Set con = CreateObject("adodb.connection")
con.Open "provider=microsoft.ace.oledb.12.0;data source=" & _
ThisWorkbook.FullName & ";extended properties=""excel 12.0;hdr=yes"""
With ListView1
.ListItems.Clear
Set rs = con.Execute("select * from [Personeller$] where [ADI] like '" & TextBox2.Text & "%'")
On Local Error Resume Next
Do While Not rs.EOF
.ListItems.Add , , rs.Fields(0).Value
For a = 1 To rs.Fields.Count - 1
.ListItems(.ListItems.Count).ListSubItems.Add , , rs.Fields(a).Value
Next a
rs.MoveNext
Loop
End With
End Sub
Bende hata verdi murat beyÇok güzel örnekler..![]()
Ben de ufak bir ekleme yapayım..
ADO örneğini bu şekilde biraz daha hızlandırabiliriz..
C++:Private Sub TextBox2_Change() Dim con As Object, rs As Object, a% Set con = CreateObject("adodb.connection") con.Open "provider=microsoft.ace.oledb.12.0;data source=" & _ ThisWorkbook.FullName & ";extended properties=""excel 12.0;hdr=yes""" With ListView1 .ListItems.Clear Set rs = con.Execute("select * from [Personeller$] where [ADI] like '" & TextBox2.Text & "%'") On Local Error Resume Next Do While Not rs.EOF .ListItems.Add , , rs.Fields(0).Value For a = 1 To rs.Fields.Count - 1 .ListItems(.ListItems.Count).ListSubItems.Add , , rs.Fields(a).Value Next a rs.MoveNext Loop End With End Sub
Set rs = con.Execute("select * from [Personeller$] where [ADI] like '" & TextBox2.Text & "%'")Şu bölümü;
hdr=yes
Aşağıdaki gibi değiştirip deneyiniz.
hdr=no
Oldu Korhan bey ? teşekkür ederimO satırı da şu şekilde düzeltiniz.
Set rs = con.Execute("select * from [Personeller$] where F2 like '" & TextBox2.Text & "%'")
Buyrun.
Ziynettin bey bu dosyaya tarihde ekledim ve formada 2 textbox koydum textboxlara ilk ve son tarih ekleyerek de aratabilirmiyiz dosya ekledimDizi yöntemi ile başlık ve arama seçenekli yapılan çalışma , çeşitlilik olur.