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


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

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


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

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

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


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