Skip to main content

AccessTr.neT


Lıke Operatörü

Lıke Operatörü

#7
C*e*l*o*y*c*e hocamın da belirttiği gibi dosya eklemeniz çözümü bulmayı kolaylaştırır
strSorgu = strSorgu & " AND personel.ad LIKE '" & TextBoxBox1.Text & "*'"
şeklinde dener misiniz?
Cevapla
#8
Ekte dosya ekledim.


Ara butonunu textbox ve combobaxlara göre çalıştıramadım. Filtreleme yapmıyor maalesef.
.rar çalışmam.rar (Dosya Boyutu: 101,55 KB | İndirme Sayısı: 3)
Son Düzenleme: 23/03/2022, 22:13, Düzenleyen: H@K@N.
Cevapla
#9
(23/03/2022, 22:08)H@K@N yazdı: Ara butonunu
ara butonunuzda kod göremedim?
Cevapla
#10
Private Sub btn_arama_Click()
Dim baglan As New Connection
Dim rs As New Recordset

baglan.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & ThisWorkbook.Path & "\master.accdb;"
strSorgu = "select * from [personel] WHERE personel.id > 0"

If Len(Trim(TextBox3.Value & vbNullString)) > 0 Then
strSorgu = strSorgu & " AND personel.ad='" & TextBox3.Text & "'"
Else
strSorgu = strSorgu & " AND personel.ad LIKE '" & TextBox3.Text & "%'"
End If
rs.Open strSorgu, baglan, adOpenKeyset, adLockPessimistic
ListBox1.ColumnCount = rs.Fields.Count
If rs.RecordCount <> 0 Then ListBox1.Column = rs.GetRows Else ListBox1.Clear
rs.Close
baglan.Close
End Sub
Cevapla
#11
textBox a hakan ismini yazdığımda ismi hakan olanları getiriyor. Ama H,Ha,Hak yazdığımda hiçbir veri gelmiyor. Ad alanına birebir yazmak gerekiyor. Ne yaptıysam olmadı. Başaramadım.
.rar calışmam.rar (Dosya Boyutu: 96,94 KB | İndirme Sayısı: 2)
Cevapla
#12
Sadece başlangıcı mi uyacak?
Kod:
If Len(Trim(TextBox3.Value & vbNullString)) > 0 Then
strSorgu = strSorgu & " AND personel.ad='" & TextBox3.Text & "'"
Else
strSorgu = strSorgu & " AND personel.ad LIKE '" & TextBox3.Text & "%'"
End If

yerine
Kod:
If Len(Trim(TextBox3.Value & vbNullString)) > 0 Then strSorgu = strSorgu & " AND personel.ad LIKE '" & textBox3.Text & "%'"
yazarak dener misiniz
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task