Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
3-1121672917
vigo
2005-07-18 11:48
2005.08.28
Ввод данных в таблицу (Insert и Commit).


14-1123242647
oldman
2005-08-05 15:50
2005.08.28
И чем это там Веб занимался?... :)))


14-1123170240
Димитрий
2005-08-04 19:44
2005.08.28
Программист vs Инженер-программист


14-1122887152
Desdechado
2005-08-01 13:05
2005.08.28
Фото-загадка


1-1123580465
забыл
2005-08-09 13:41
2005.08.28
%windir% и прочие...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский