Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.02.2008, 12:43   #11
B_N
Новичок
Джуниор
 
Регистрация: 18.01.2008
Сообщений: 1,720
По умолчанию

Цитата:
Сообщение от mihali4 Посмотреть сообщение
Так вроде бы надо еще и ссылочку сделать, что косая отменяет значение метасимвола:
Where field1 like '%12\"3%' ESCAPE '\'
Первый раз слышу, если честно.... Это где так? Никогда не сталкивался, всегда работало просто в обычном С-шном виде...
B_N вне форума Ответить с цитированием
Старый 22.02.2008, 12:54   #12
XPAiN
Форумчанин
 
Аватар для XPAiN
 
Регистрация: 31.10.2007
Сообщений: 108
По умолчанию

помогло использование одинарной ковычки!!!!!!!!!!!!!!!!!!!!!! ))))))))
Я писал так:

Код:
query.sql.clear;
query.sql.add('select *');      
query.sql.add('From table1');       
query.sql.add('Where field1 like'+#39+'%'+edit1.text+'%'+#39); 
query.sql.open;
delphi is my world

Последний раз редактировалось XPAiN; 22.02.2008 в 13:00.
XPAiN вне форума Ответить с цитированием
Старый 22.02.2008, 13:17   #13
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
Сообщение от B_N Посмотреть сообщение
Первый раз слышу, если честно.... Это где так? Никогда не сталкивался, всегда работало просто в обычном С-шном виде...
Пришлось копаться в имеющейся литературе (чтоб не быть голословным).
Вот, например - Джеймс Р. Грофф, Пол Н. Вайнберг - SQL. Полное руководство, параграф "Символы пропуска". Там же, кстати, указано, что при этом вместо предложенной вами "косой" можно использовать, в принципе, любой литерал.
Вот, еще - Гудов А.М., Шмакова Л.Е. - Введение в язык структурированных запросов SQL. Учебное пособие. Тут в примере используется "косая", но тоже в паре с ESCAPE.
mihali4 вне форума Ответить с цитированием
Старый 22.02.2008, 13:36   #14
B_N
Новичок
Джуниор
 
Регистрация: 18.01.2008
Сообщений: 1,720
По умолчанию

Цитата:
Сообщение от XPAiN Посмотреть сообщение
помогло использование одинарной ковычки!!!!!!!!!!!!!!!!!!!!!! ))))))))
Вот-вот. Кстати, по идее, SQL понимает и тот, и другой апострофы.
Цитата:
Сообщение от mihali4 Посмотреть сообщение
Пришлось копаться в имеющейся литературе (чтоб не быть голословным).
Вот, например - Джеймс Р. Грофф, Пол Н. Вайнберг - SQL. Полное руководство, параграф "Символы пропуска". Там же, кстати, указано, что при этом вместо предложенной вами "косой" можно использовать, в принципе, любой литерал.
Вот, еще - Гудов А.М., Шмакова Л.Е. - Введение в язык структурированных запросов SQL. Учебное пособие. Тут в примере используется "косая", но тоже в паре с ESCAPE.
Да.. это из раздела "Век живи - век учись" Надо тоже полистать, но по-видимому, в половине серверов это сегодня уже не используется...
B_N вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка при запросе SQL в IB Алекс1 БД в Delphi 2 24.06.2007 22:37
Ошибка в SQL запросе eremin БД в Delphi 2 23.06.2007 07:13
Ошибка в SQL запросе...!? KeyDok БД в Delphi 5 21.06.2007 09:19