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 ?
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
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 ;)
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ı.
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 ?
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.