Какой-то глюк с Access базой данных при SELECT запросе
Dim db As DAO.Database
Dim rs As DAO.Recordset
Set db = DAO.OpenDatabase(Location & "file.mdb")
Далее из базы производится выборка статей содержащих слово "ююююююююююю" (которого заведомо нет в таблице), следующим образом:
Set rs = db.OpenRecordset("SELECT * FROM Articles WHERE Info LIKE '*ююююююююююю*';")
После чего в рекордсете rs оказываются все записи таблицы Articles. В чем дело, не пойму? То же самое происходит и с набором букв "жжжжжжжжжжж".
Есть подозрение, что дело в Кирилице (запросы на поиск "wwwwwwwww" и пр. приводят к нулевым результатам)... Но как тогда исправить положение я не знаю. Надеюсь а Вашу помощь...
замени * на %
Цитата:
Originally posted by Gauss
замени * на %
замени * на %
Неа. Что в MySQL "%", то в Access'e "*". Да и хелпом это подтверждено. С "%" вообще ничего не работает... Ищет точное совпадение Info со словом, начинающимся и заканчивающимся на %, и некаких регулярных выражений.