Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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



Страницы: 1 вся ветка

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

Наверх





Память: 0.46 MB
Время: 0.006 c
6-57824
otari
2002-01-15 21:22
2002.04.18
Я хочу отправить смс но не получается


3-57594
VAleksey
2002-03-26 12:25
2002.04.18
ADO


3-57650
GreySerg
2002-03-28 19:49
2002.04.18
Как послать сообщение из одной формы в другую?


1-57769
Ник
2002-04-04 22:28
2002.04.18
Нажата ли клавиша-стрелка


3-57632
AndDem
2002-03-28 13:18
2002.04.18
Date в Oracle





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский