powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как ввести знак ' в поле стринг
6 сообщений из 6, страница 1 из 1
Как ввести знак ' в поле стринг
    #32234855
Maxim Z.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пытаюсь занести в Query.SQL условие, а он гад очень буквально все операторы фильтрует и ' не могу вставить, надо:
Query.SQL.Add('WHERE (Field LIKE ' %' + Edit.Text + '% ' )');
Как выделенные символы оставить в тексте, помогите
...
Рейтинг: 0 / 0
Как ввести знак ' в поле стринг
    #32234857
Фотография Luchkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пишите одинарную кавычку дважды там, где должна быть в итоге одна.
...
Рейтинг: 0 / 0
Как ввести знак ' в поле стринг
    #32234859
Adony
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно писать #39
'текст'+#39+'еще текст'= текст 'еще текст
...
Рейтинг: 0 / 0
Как ввести знак ' в поле стринг
    #32234865
Alexander2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
было: Query.SQL.Add('WHERE (Field LIKE '%' + Edit.Text + '%')');


попробуй: Query.SQL.Add('Field LIKE '+QuotedStr('%'+trim(edFind.Text)+'%');
...
Рейтинг: 0 / 0
Как ввести знак ' в поле стринг
    #32234868
Alexander2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
точнее:Query.SQL.Add(' where yourField LIKE '+QuotedStr('%'+trim(Edit.Text)+'%');
...
Рейтинг: 0 / 0
Как ввести знак ' в поле стринг
    #32234985
Дмитрий Мыльников
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тезка правильн написал - пишите две кавычки подряд, тогда компилятор в конечную строку вставит на их месте одну.
То есть, строчка должна выглядеть

Код: plaintext
1.
  Query.SQL.Add('WHERE (Field LIKE ''%'' + Edit.Text + ''%'')');


Кстати, если в настройках редактора сделать так, чтобы символьные строки выделялись другим цветом (у меня стоит синий), то по окраске символов сразу будет видно, что онитеперь являютс частью строки.

Это в меню Tools>Editor Options, в появившемся окне выберите закладку Color, в списке Element встаньте на String. Дальше левой кнопкой выбирается цвет текста, а правой - цвет фона.
У меня также отдельным цветом выделяются все числа - Number, ассемблерные вставки - Assembler, и комментарии - Comment.

Очень удобно - рекомендую.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как ввести знак ' в поле стринг
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]