Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Какой-то глюк с Access базой данных при SELECT запросе

2.1K
04 февраля 2003 года
alexsid
18 / / 31.01.2003
База представляет из себя набор записей (Тема, Статья). Лежит она в файле file.mdb.

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" и пр. приводят к нулевым результатам)... Но как тогда исправить положение я не знаю. Надеюсь а Вашу помощь...
265
04 февраля 2003 года
Gauss
975 / / 20.02.2000
замени * на %
2.1K
05 февраля 2003 года
alexsid
18 / / 31.01.2003
Цитата:
Originally posted by Gauss
замени * на %



Неа. Что в MySQL "%", то в Access'e "*". Да и хелпом это подтверждено. С "%" вообще ничего не работает... Ищет точное совпадение Info со словом, начинающимся и заканчивающимся на %, и некаких регулярных выражений.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог