|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
22.02.2008, 09:38 | #1 |
Форумчанин
Регистрация: 31.10.2007
Сообщений: 108
|
Ковычки в SQL запросе
Такая проблема возникла у меня. Есть SQL запрос
Код:
Код:
delphi is my world
|
22.02.2008, 09:43 | #2 |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
вот так:
Код:
|
22.02.2008, 10:21 | #3 |
Форумчанин
Регистрация: 31.10.2007
Сообщений: 108
|
Не помогает. а что означает знак черты для запроса?
delphi is my world
|
22.02.2008, 10:55 | #4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
...'Where field1 like '+QuotedStr('%12"3%');
B_N, ты знаеш я заметил что сишное \" не всякий провайдер понимает, так что автор бы уточнил на какой СУБД работает
I'm learning to live...
Последний раз редактировалось Stilet; 22.02.2008 в 10:57. |
22.02.2008, 10:56 | #5 |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
То же, что и всегда - подстановку символа, который иначе или нельзя написать, вроде как \0 или перевод строки, или нелзя включить в строку по синтаксическим соображениям, вроде как с этими кавычками. Не знаю, почему не помогает, это всегда прекрасно работает, ну попробуйте по бокам одиночные кавычки поставить
Код:
О!. Stilet уже нашел выход. Ну тогда еще можно так: Код:
Последний раз редактировалось B_N; 22.02.2008 в 10:58. |
22.02.2008, 10:58 | #6 | |
Форумчанин
Регистрация: 06.09.2007
Сообщений: 908
|
а где ж Вы эдит-та в запросе используете?
и, что значит: Цитата:
Вы этот эдит для поиска используете? |
|
22.02.2008, 11:40 | #7 |
Форумчанин
Регистрация: 31.10.2007
Сообщений: 108
|
Бд Acess + провайдер ADO. Edit у меня для ввода информации для поиска. Я оттуда забираю в запрос что искать.
delphi is my world
Последний раз редактировалось XPAiN; 22.02.2008 в 11:42. |
22.02.2008, 11:51 | #8 | ||
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Цитата:
'...Where field1 like '+QuotedStr(Edit1.Text) или использовать Edit1.Text как параметр... Цитата:
Where field1 like '%12\"3%' ESCAPE '\' Последний раз редактировалось mihali4; 22.02.2008 в 12:04. |
||
22.02.2008, 12:10 | #9 |
Форумчанин
Регистрация: 06.09.2007
Сообщений: 908
|
блин, у меня нет значений в таблицах с ковычками, но почему бы не попробовать самый приметивный способ:
Код:
|
22.02.2008, 12:28 | #10 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка при запросе 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 |