PDA

Orijinalini görmek için tıklayınız : CB List management sorunu?


mertoni
14-10-2010, 16:20:08
selamlar cb ' uyeleri ararken sadece yazildigi gibi yazilinca sonuclarda gorunuyor aramalarda buyuk kucuk harf uyumu olmadan arama yapabilmelerini nasil saglayabilirim?

Cok tesekkurler.

scounix
15-10-2010, 02:14:36
ilk akla gelen cb login de kullanıcı adı olustur alanına hepsini kucuk harfe dönüstüren bi editleme yapılabilir mevcut uye isimleride sql ile hepsi küçük harfe çevrilebilir ufak bir arama ile aşağıdaki kodlara ulaştım
buyuk kucuk harf için fikrim
once tum karakteri kucuk karakterlere cevirip karsilastirma yapmaktir
soyleki
sorgulanacak deger ="DeNeMe" olarak girilsin
bunu degisken1 olarak takip edecegiz
kontrol edecegimiz text ise "deneme" olsun
simdi eger bunlari karsilastirirsak esit olmadiklarini goruruz
ancak "lcase" fonksiyonu ile karsilastirirsak o zaman sorun kalmayacaktir
her ikisi degiskenin tum karakteri once kucuk karaktere cevrilecektir ve esitlenecektir.
Kod:

degisken1="DeNeMe"
degisken2="deneme"

if lcase(degisken1)=lcase(degisken2) then
msgbox "esit"
else
msgbox "degil"
end if

karakter farkliliklari icin ise bence
"replace" komutunu kullanmak olacak
girilen " â " karakterinin asc değeri 226
normal " a " nın ise 97

garanti olması için asc değerlerini almayı uygun gördüm
arzu ederseniz direkt parantez içindede replace ettirebilirsiniz
Kod:

replace(degisken,chr(226),chr(97))

o-ö
u-ü
bunun gibileri alt alta bu sekilde duzelttirebilirsiniz.

umarım işinize yarar
kolay gelsin

mertoni
15-10-2010, 23:56:55
tesekkurler

yardiminiz icin minnettarim. insallah basaririm fakat belki daha kolay bir yolu vardir diye sonucu eklesemde konu guncel kalirsa sevinirim.