Şimdi Ara

MDB ,asp ile türkçe karakterlerde arama yapılamıyor ?

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
7
Cevap
0
Favori
410
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • günaydın arkadaşlar ,

    ASP ile mdb dosyasını kontrol ediyorum , dosyada sira_no , ilce , ad_soyad şeklinde 3 alan var. ilce alanındaki kayıtlara Yıldırım , Osmangazi , Ertuğrulgazi , Gürsu gibi ilçe isimleri var. arama kısmında ilçeye göre arama yapmaya çalışıyorum kullandığım SQL cümlesi :

    Kod:
    SQL="select * from ilanlar where ilce='Yıldırım'


    sorgu sonucunda hiçbir kayıt dönmüyor , veritabanına bağlanma kısmında sorun yok , içerisinde türkçe karakter olmayan kayıtları aradığımda hiçbir sorun yok ,bu durum sadece türkçe karakter içeren kayıtları aradığım zaman oluyor?

    ne önerirsiniz ?



  • Diyelim 1 sira_no'lu kayıt Yıldırım olsun...
    SELECT * FROM ilanlar WHERE sira_no=1

    dediğinde ekrana gelen kayıt nasıl çıkıyor? yani "Yıldırım" diye düzgün çıkıyor mu yoksa "ı" harfleri yerine başka bir karakter basıyor mu?
  • quote:

    Orijinalden alıntı: un.real

    Diyelim 1 sira_no'lu kayıt Yıldırım olsun...
    SELECT * FROM ilanlar WHERE sira_no=1

    dediğinde ekrana gelen kayıt nasıl çıkıyor? yani "Yıldırım" diye düzgün çıkıyor mu yoksa "ı" harfleri yerine başka bir karakter basıyor mu?


    gelen kayıt düzgün görünüyor. başka bir karakter çıkmıyor.
  • access'in dil ayarları var mı? onları bi karıştır istersen.
    kaydının düzgünlüğünden eminsin değil mi? yani mesela Yıldırım yazarken başına yanlışlıkla bir boşluk karakteri kaydetmişsindir sonra = ile ararken yanlış çıkıyordur. sorunun Türkçe'den kaynaklandığını nasıl ispatladın? istersen bir de "... WHERE ilce LIKE '%Yıldırım%'" diye dene...
  • access'in bildiğim kadarıyla dil ayarları yok , varsa bile ben görmedim.

    sorunun türkçe karakterden kayanakladığını şuradan yakaladım. ilçe olarak Gemlik , Osmangazi , Keles , Karacabey gibi türkçe karakter içermeyen kayıtları ararken hiçbir sorun yok. ama ne zaman Yıldırım , İnegöl , Harmancık , Yenişehir gibi türkçe karakter içeren ilçeleri sorgulasam ilginç bir şekilde hiçbir şekilde sonuç gelmiyor ?

    not:un.real ilgine teşekkür eder , Bursa'dan selam ederim :)
  • bişey değil :) benden de Bursa'ya selam olsun Ankara'dan

    peki bu kayıtları asp sayfanı kullanarak mı girdin yoksa access'i açıp elinle mi girdin?
    yani
    INSERT INTO ilanlar (ilce) VALUES('Yıldırım')
    diye kaydedebiliyorsa
    SELECT ilce FROM ilanlar
    diye de getirebilmesi lazım diye düşünüyor insan... bilemiyorum.

    [EDIT]
    bilmiyorum ne kadar yardımcı olur, ama access'i biraz karıştırdım... yukarıdaki Menüden Araçlar'ı seçip Seçenekleri Seçersen, karşına çıkan ekrandan da 'Genel' sekmesini seçersen aşağıda "Yeni veritabanı sıralama düzeni" diye bir yer var... orada Türkçe'nin seçili olduğundan emin ol. bilmiyorum ama herşeyi Türkçe yapmakta fayda var ;)



    < Bu mesaj bu kişi tarafından değiştirildi un.real -- 8 Ağustos 2005, 18:12:28 >




  • kayıtların ilk bölümünü asp kod ile girdim , arama çalışıyor görünüyordu , ta ki tr karakterleri içeren sonuçların gelmediğini görünceye kadar , bu noktadan sonra kayıtları elle girmeye başladım. elle girdiğim kayıtlardan tr karakter içermeyen kayıtlar geliyor , tr karakterli kayıtlar gelmiyor.

    projenin , sona yaklaşması itibariyle kodlama ile sorunu "aştım" , yıldırım =1 , gemlik=2 gibi , rakamsal aramalarda sorun çıkmadı.


    ilginize teşekkür eder , iyi çalışmalar dilerim.
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.