Access veritabanı kullanıyorum. SQL' de sadece kelime aranabiliyor mu? Ben bir şeyler yaptım. Çalışıyor ama bir iki saniye kadar gecikme oluyor. Aranan kelime sayısı arttığında bu miktar 4-5 saniyeye kadar çıkıyor. Bu da çok yavaş. LIKE "% kelime %" gibi bir şey işe yaramaz. Çünkü her kelimeden önce boşluk olmadığı gibi her kelimeden sonra da boşluk olmaz. Mesela "Asar-ı Bediyye" şeklinde olan bir alanın Asar kelimesinin başında boşluk olmadığı gibi sonunda da tire var. Ben de bütün ihtimalleri değerlendirerek REPLACE ile hallettim. Başına ve sonuna da boşluk ekleyince sorun kalmadı. İnternette arama yaptım. RegEx destekleyen db'lerde regular expression ile yapıyorlar. Ama access regex desteklemiyor. Benim yaptığım şey şöyle bişi:
Kod: Tümünü seç
SELECT * FROM SomeTable WHERE
" " + REPLACE(REPLACE(REPLACE(SomeField, "-", " "), "/", " "), "?", " ") + " ";
vesselam