iyi günler arkadaşlar
Sql bağlı tablo var bu tablodaki türkçe karakterler olan "İ" ve"ı"
Sql sorgulamada ve sıralamada problem oluşturuyor
ilk resimde üç listede tüm elemanlar var en sağdaki
Sql listesinde sıralamada diğerlerinden farklı
ikinci resimde "yi" kriterine göre filtreleme yapınca yine sağdaki liste göstermesi gerekirken "ABDİ YİĞİT" elemanını göstermiyor
eklediğim örnekte üç tablo var
ilki yerel
ikincisi
Access bağlı tablo
üçüncüsü
Sql bağlı tablo
Arama kodunuzu paylasir misiniz
Dosyayi inceleme imkanim yok ama soyle birsey deneyebilirsiniz varsayilim ki aramayi txtAra kutusuna gore yapiyor olsun
Where AdSoy like *" & txtAra &"* olsun
I ve i gibi değerleri gördüğünde
Txtgec=replace(txtAra, "i", "[iİıI]") değiştirmeyi dener misiniz
Boylece arama kriteri
where AdSoy like *" & y[iıİI] & "*
gibi arama yapar
Aynı şey diğerleri için de geçerli ama ozaman da şöyle bir sorun çıkabilir kendi üstüne döndüğünde iç-içe geçmiş olur
Kod:
Option Compare Database
bunun ne işe aradığını bilmiyorum silince problem olurmu onuda bilmiyorum.
Eğer onu silip yerine
eklerseniz bu harf duyarlılığını kaldırır biliyorum.
Kod:
Like "*" & [Forms].[Form2].[isim].[text] & "*"
sql sorgusunda bu kod ile arama yapıyorum
değişikliğinin faydası olmadı
(13/04/2020, 15:46)berduş yazdı: Arama kodunuzu paylasir misiniz
Dosyayi inceleme imkanim yok ama soyle birsey deneyebilirsiniz varsayilim ki aramayi txtAra kutusuna gore yapiyor olsun
Where AdSoy like *" & txtAra &"* olsun
I ve i gibi değerleri gördüğünde
Txtgec=replace(txtAra, "i", "[iİıI]") değiştirmeyi dener misiniz
Boylece arama kriteri
where AdSoy like *" & y[iıİI] & "*
gibi arama yapar
Aynı şey diğerleri için de geçerli ama ozaman da şöyle bir sorun çıkabilir kendi üstüne döndüğünde iç-içe geçmiş olur
Kod:
Like "*" & Değiştir([Forms].[Form2].[isim].[text];"i";"İ") & "*"
bunu mu kastteddiniz
Modüle bir fonksiyon ekleyip fonksiyon aracılığıyla önce tüm I,İ ve ı leri replace ile i ye çevirip sonrada replace ile i yerine [iİIı] yazılması saglanabilir
sql server bağlı olan için Like "%" & [Forms].[Form2].[isim].[text] & "%" denermisiniz.