Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / OLEDB / 4 сообщений из 4, страница 1 из 1
18.12.2003, 19:22
    #32357285
Kostya3
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OLEDB
Кто-нибудь знает почему не выполняется SQL-оператор LIKE при открытии rowset'a к access-базе?
Заранее благодарен.
...
Рейтинг: 0 / 0
18.12.2003, 19:30
    #32357288
vdimas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OLEDB
для "всемирного" SQL надо писать так:
like "prefix%suffix"

а для Access:
like "prefix*suffix"
...
Рейтинг: 0 / 0
19.12.2003, 07:59
    #32357453
Kostya3
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OLEDB
Блин * - работает, когда ты создаешь запрос прямо в Access, а через OLEDB (JET) - LIKE работает оказывается также как и "=" :(((
...
Рейтинг: 0 / 0
19.12.2003, 18:28
    #32358602
_Konst
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OLEDB
А это потому, что только сам Access понимает *
У себя надо указывать %

SELECT *
from Справочник_Регионы
where Наименование LIKE '%мос%';

Выдаст Московскую область и Москву.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / OLEDB / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]