Форум: "Базы";
Текущий архив: 2005.08.28;
Скачать: [xml.tar.bz2];
ВнизADO+LIKE (не работает) Найти похожие ветки
← →
Magic (2005-07-19 14:12) [0]Вообщем проблема такая: я использую компоненты ADO для доступа к базе MsAccess. Но при использовании оператора LIKE запрос не работает! Пробовал составлять тот же самый запрос, но внутри Аксесса, все отлично. А из Делфи почему-то не хочет ничего находить.
Вот текст запроса:
SELECT * FROM Menus WHERE title LIKE "*a*"
(пробовал ставить вместо * знак процента, так оно перестало работать даже в Аксесс)
Драйвер Microsoft Jet
Подскажите, в чем проблема?
← →
Reindeer Moss Eater © (2005-07-19 14:16) [1]Нет проблемы.
Просто нет записей, удовлеворяющих условию запроса.
← →
Magic (2005-07-19 14:20) [2]они есть
← →
sniknik © (2005-07-19 14:20) [3]для jet проценты для аксесс умножить.
← →
Magic (2005-07-19 14:21) [4]и так и так пробовал. Не работает... Поменять драйвер?
← →
sniknik © (2005-07-19 14:28) [5]работает... безсмыссленно.
← →
Reindeer Moss Eater © (2005-07-19 14:29) [6]Движок отбирает записи согласно условию.
Если условие истинно, запись попадает в выборку.
Иначе нет.
Если в выборке нет записей значит нет таких, которые удовлетворили бы условию.
Никакого другого механизма там не присутствует.
← →
Reindeer Moss Eater © (2005-07-19 14:30) [7]>они есть
Оптический обман зрения.
← →
Magic (2005-07-19 14:30) [8]Почему в аксесс такой запрос на той же базе работает, а из делфи не работает? И с процентами и со звездочками...
← →
Layner © (2005-07-19 14:32) [9]У меня так же было, но один из 2 знаков помогли, может региональные настройки влияют? А какая винда, какой язык стоит по умолчанию?
← →
Magic (2005-07-19 14:33) [10]Винда ХП, язык русский
← →
Reindeer Moss Eater © (2005-07-19 14:36) [11]Почему в аксесс такой запрос на той же базе работает, а из делфи не работает? И с процентами и со звездочками...
Они правильно работают ОБА.
Но раз результаты разные, значит условия where разные.
← →
Magic (2005-07-19 14:38) [12]АБСОЛЮТНО одинаковые запросы. Втупую их копировал!
← →
Reindeer Moss Eater © (2005-07-19 14:40) [13]Это ничего не значит.
Тем более, что операция copy/paste влегкую может изменить содержимое копируемой строки.
← →
sniknik © (2005-07-19 15:02) [14]> АБСОЛЮТНО одинаковые запросы. Втупую их копировал!
?
> для jet проценты для аксесс умножить.
втупую работать не будет.
← →
Плохиш © (2005-07-19 15:19) [15]
> Magic (19.07.05 14:12)
qryTest.SQL.Text := "SELECT * FROM Menus WHERE title LIKE "%%a%%"";
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.08.28;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.053 c