Access: Почему не срабатывает like в select в ADO?

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
Evlampy
Начинающий
Начинающий
 
Сообщения: 18
Зарегистрирован: 05.02.2004 (Чт) 10:04
Откуда: Кемерово

Access: Почему не срабатывает like в select в ADO?

Сообщение Evlampy » 23.09.2004 (Чт) 19:43

Подскажите пожалуйста в чем проблема.
Работаю с ADO в Access2002.
В процедуре создаю RecordSet
...
.Activeconnection =currentproject.connection
...
'До этого всё нормально
.Open "select Фамилия, Имя, Отчество from Персонал where Фамилия like 'Ив*'"
проверяю recordcount = 0 (должно быть = 6)
.Open "select Фамилия, Имя, Отчество from Персонал where Фамилия = 'Иванов'"
проверяю recordcount = 1
Почему не срабатывает like в ADO?

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 23.09.2004 (Чт) 20:03

Афаик надо "where Фамилия like 'Ив%'"
Изображение

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 24.09.2004 (Пт) 8:38

Точно. Вместо "*" надо "%", вместо "?" надо "_".
Lasciate ogni speranza, voi ch'entrate.

Rainbow
Человек-радуга
Человек-радуга
 
Сообщения: 543
Зарегистрирован: 13.05.2003 (Вт) 14:16

Сообщение Rainbow » 24.09.2004 (Пт) 12:00

Народ, а вас не переглючило? Access, вроде, всегда со звездочками работал. Это SQL Server "%" вместо "*" использовал...

Ааа! Нет, все ок! Это ADO хитрит... :)

Кстати, вот такую штуку тоже можно:
Select ProductName from Products where ProductName Like '[a-c]%'
Учиться - значит открывать для себя то, что уже знаешь. <...> Учить - значит напоминать другим о том, что они знают это также хорошо, как и ты. <...> Лучше всего ты учишь тому, чему тебе самому больше всего надо научиться. (Р. Бах)

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 24.09.2004 (Пт) 12:18

Короче: LIKE он и есть LIKE. И в большинстве мелкомягких продуктов работает одинаково...


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 2

    TopList