Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.18;
Скачать: [xml.tar.bz2];




Вниз

Ничего не понимаю...В SQLExplorer работает, напрямую из... 


Sergey_R   (2002-03-26 18:19) [0]

Access нет. Какая может быть причина? Текст следующий
SELECT Kateg
FROM kategory
WHERE Kateg LIKE "%прод%"
Если передавать запрос, например, через SQLExplorer - работает!
Если конкретно в Access, в его встроенном SQL редакторе- не работает! Возвращает пустую строку! ????????????
Соответственно, при динамическом запросе из Delphi - ошибка!
Что это и как с этим бороться?
Заранее очень признателен за все варианты ответов!



Johnmen   (2002-03-26 18:23) [1]

А как делается запрос из дельфового приложения ?



Sergey_R   (2002-03-26 18:33) [2]

RE: Johnmen
msql:="Select * from Kategory where Kateg like (""%"+Edit1.Text+"%"")";
Query2.Close;
Query2.Sql.clear;
Query2.Sql.Add (msql);
Query2.OPen;
Это в принципе, не важно. Важно что строка msql ничего не возвращает в запросе на выборку в самом Access напрямую из него!
На мой взгляд, дело где-то в Access



Sergey_R   (2002-03-26 20:25) [3]

Господа! Какие есть варианты? Никак понять не могу, где искать решение проблемы!



Nikolay M.   (2002-03-26 20:44) [4]

...like (""*"+Edit1.Text+"*"")";



aus   (2002-03-26 21:08) [5]

Access почему-то решили использовать * вместо % (хотя конечно логичнее).



Sergey_R   (2002-03-27 13:08) [6]

Большое спасибо всем! Заработало! Инетересный подход у Access
получился...Сроду не догадаешься. Инетересно, какие еще будут сюрпризы? :)))



asafr   (2002-03-27 13:21) [7]

Насколько я понимаю, все-таки "*" более логично, чем "%". Но это мое мнение.



Anatoly Podgoretsky   (2002-03-27 23:11) [8]

Правильно логичнее, но стандарт SQL считает иначе



Sergey_R   (2002-03-28 09:58) [9]

Соврал...Не работает!
Все равно при динамическом запросе из Delphi не работает!



Johnmen   (2002-03-28 10:44) [10]

А как проявляется "не работает!" ?



asafr   (2002-03-28 12:18) [11]

Anatoly Podgoretsky, в каком смысле стандарт не позволяет? MSSQL (T-SQL) -> %, Informix (4GL) -> *,
насколько я понимаю стандарт ANSI SQL-92 ->*



Anatoly Podgoretsky   (2002-03-29 00:06) [12]

Ну если позволяет, то нет проблем, конечно если сервер поддерживает ANSI SQL-92




Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.18;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.73 MB
Время: 0.03 c
4-57912           skywalker             2002-02-15 11:33  2002.04.18  
Какие правильные параметры для OpenProcess?


1-57678           SPeller               2002-04-04 09:42  2002.04.18  
Как сделать, чтобы окно отображалось в таскбаре ??


1-57810           snoup                 2002-04-06 21:37  2002.04.18  
Как сделать, что бы при нажатии на кнопку на диске С сохранялся b


14-57844          KvORubin              2002-03-07 15:40  2002.04.18  
Просчёт ВРЕМЕНИ затраченного на интернет !!!


3-57629           Yuri Btr              2002-03-28 12:18  2002.04.18  
Изменение формата базы данных!