ADODB İle Arama Yapmak
#1
Selam

AdodB İle Arama Yapıyor ve bulunan kaydı metin kutularına alıyorum
fakat kelime içerisinde benzer harf dizeleri geçtiğinde ise aranan ı değilde ısrarla yaklaşığını bulmakta
Bunu nasıl düzeltebilirim
örnektede görülecek metin kutularının veri bağlantısı bulunmamakta
aramayı metin kutularında yapıyorum
Alternatif başka yollar var ise bunlarada açığım
saygılarımla


Eklenti Dosyaları
.rar   Form1.rar (Boyut: 111,85 KB / İndirilme: 102)



  Alıntı
Bu mesajı beğenenler:
#2
Merhaba;

Sayın aydın3838 benim kendi uygulamalarımda sık kullandığım, vazgeçemediğim ve bana göre oldukça kullanışlı google aramasına benzer bir aktif kayıt arama örneğini eklemiştim, arama sonrasında bulunan kayıtlardan istediğinizi seçerek ilgili kaydı forma çağırma şeklinde uygulanmakta, inceleyin isterseniz..Her alandan arama yapılabilmekte ve geliştirilebilir.



http://www.access-sql.com/Konu-Aktif-Kay...-Sihirbazi
"Amacımız; zorlaştırmak değil, kolaylaştırmak..." Abdullah Uğur
bayrak



  Alıntı
Bu mesajı beğenenler:
#3
sayın abdullah bey örnek ve alternatif çok güzel
teşekkür ederim
bu işlem AdodB ile de olmak zorunda buna çözüm bulmam gerekli



  Alıntı
Bu mesajı beğenenler:
#4
sayın modalı
bir el atsa mutlaka bir çözüm önerecektir...



  Alıntı
Bu mesajı beğenenler:
#5
Where şartı için önce like kullanmayın sadece eşitlik kullanın ve bu durumdan sonra rst.recordcount ile kayıt sayısını aldırın. Eğer 0 dan büyükse sql stringi olarak where şartında bunu kullanın. Eşitlik şartına göre kayıt dönmüyorsa o zaman da like ile olan where şartınından oluşan sql stringi kullanın.

Javascript
  1. this.setState({sign:"Here comes the sun...."})







  Alıntı
Bu mesajı beğenenler:
#6
sayın berkant bey altta örnek kodda yapılaırsa sevinirim

Dim strWhere As String
' kriter alanlarını kontrol ediyoruz
If Len(Me.StokAdi & vbNullString) > 0 Then 'LIKE
strWhere = strWhere & "StokKartlari.StokAdi LIKE '%" & Me.StokAdi & "%' AND "
End If
' where ekleme ve fazla and leri kaldırma
If Len(strWhere) > 0 Then
strWhere = " WHERE " & Left(strWhere, Len(strWhere) - 4)
End If
strSQL = "SELECT * FROM StokKartlari " & strWhere & ";"
Set rstkayit = New ADODB.Recordset
rstkayit.Open strSQL, CurrentProject.Connection, adOpenStatic, adLockReadOnly
If Not rstkayit.BOF And Not rstkayit.EOF Then
With rstkayit
intCount = .RecordCount
.MoveFirst
showRecord intCount & " Kayıtta " & .AbsolutePosition
Kaydet.Enabled = True
End With
Else

Kaydet.Enabled = False
MsgBox "> " & StokAdi & vbCr & "Aranan İsimde'da Stok Kartı Bulunamadı...", vbOKOnly, ""
Call Temizle
End If



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Access Ile Web Den Veri Almak Ve Güncelleme Yapmak. karamurat42 0 341 08-10-2024, 15:42
Son Mesaj: karamurat42
  [VBA] Metin Içerisindeki Kelimeler Ile Arama Yapma ekremer1969 6 1.329 22-06-2024, 16:15
Son Mesaj: dsezgin
  [FORM] Arama Sorunu Pasham 0 374 08-04-2024, 14:32
Son Mesaj: Pasham
  Liste Arama Kutusundan Kayıt Silme CarpeDiem 12 861 21-07-2023, 10:31
Son Mesaj: onur_can
  Toplu .csv, .xlsx, .xls, .xml Dosya Aktarımı Yapmak adnnfrm 2 574 22-06-2023, 19:04
Son Mesaj: dsezgin
  [FORM] Forma Arama Ekleyemedim :( finishim 16 1.132 16-05-2023, 12:44
Son Mesaj: finishim
  [SORGU] Sorgu Tasarımında Tarihler Ve Arama Kriter Kullanma feraz 8 838 06-04-2023, 12:31
Son Mesaj: halily
  Liste Kutusunda Arama uzays 2 502 12-01-2023, 16:14
Son Mesaj: uzays

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar):