Skip to main content

AccessTr.neT


Access Sorgulamada Büyük Ve Küçük Harf Problemi

Access Sorgulamada Büyük Ve Küçük Harf Problemi

Çözüldü #1
[font="Open Sans", Arial, Tahoma, sans-serif]Selamlar,

Küçük Bir tablo oluşturdum tablo içerisine sadece 4 adet ülke ismi ekledim

india
hollandia
Germany
USA

Sorgu oluşturup Form üzerinden TextBox ile arama yaptırdığımda
india olarak sorgularsam sorgu ekranına geliyor fakat INDIA olarak sorgularsam sorgu ekranı boş çıkıyor
bayağı bir uğraşmama rağmen herhangi bir çözüm bulamadım

Örnek Dosya eklte

teşekkür ederim[/font]
.rar Ulkeler.rar (Dosya Boyutu: 24,41 KB | İndirme Sayısı: 5)
Cevapla
#2
Merhaba.
SQL sorgusuna alttaki gibi Lcase ekleyince çalıştı bende.

Visual Basic Code
SELECT Veritabani.ID, Veritabani.ÜLKE
FROM Veritabani
WHERE (((LCase([Veritabani].[ÜLKE]))=LCase([Forms]![AramaF]![Arama])));

Cevapla
#3
Buda başka yoldan yapılmış hali.

[Resim: do.php?img=10458]

Visual Basic Code
Option Compare Database

Private Sub ARA_Click()
    Dim sql As String
    Dim rs As DAO.Recordset
    sql = "SELECT * FROM Veritabani WHERE LCase(ÜLKE)=""" & LCase(Me.Arama.Value) & """"
    Set rs = CurrentDb.OpenRecordset(sql)
    CurrentDb.QueryDefs("Veritabani Query").sql = sql
    On Error Resume Next
    DoCmd.Close acQuery, "Veritabani Query"
    DoCmd.OpenQuery "Veritabani Query"
    rs.Close
    Set rs = Nothing
End Sub

.rar Ulkeler.rar (Dosya Boyutu: 24,29 KB | İndirme Sayısı: 3)
Cevapla
#4
(22/08/2020 14:52)feraz Adlı Kullanıcıdan Alıntı: Buda başka yoldan yapılmış hali.

[Resim: do.php?img=10458]

Visual Basic Code
Option Compare Database

Private Sub ARA_Click()
    Dim sql As String
    Dim rs As DAO.Recordset
    sql = "SELECT * FROM Veritabani WHERE LCase(ÜLKE)=""" & LCase(Me.Arama.Value) & """"
    Set rs = CurrentDb.OpenRecordset(sql)
    CurrentDb.QueryDefs("Veritabani Query").sql = sql
    On Error Resume Next
    DoCmd.Close acQuery, "Veritabani Query"
    DoCmd.OpenQuery "Veritabani Query"
    rs.Close
    Set rs = Nothing
End Sub

Çok teşekkür ederim gayet güzel çalışıyor
Cevapla
#5
Rica ederim,kolay gelsin.
Cevapla
#6
(22/08/2020 12:11)feraz Adlı Kullanıcıdan Alıntı: Merhaba.
SQL sorgusuna alttaki gibi Lcase ekleyince çalıştı bende.

Visual Basic Code
SELECT Veritabani.ID, Veritabani.ÜLKE
FROM Veritabani
WHERE (((LCase([Veritabani].[ÜLKE]))=LCase([Forms]![AramaF]![Arama])));

kusura bakmayın Bir sorum olacak bu kodu nereye ekliyoruz
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da