Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Символ ! ' ! [D7, XP]


Tneduts ©   (2009-07-29 14:27:00) 

Доброго времени суток.

FilterText := ' AND ( PL.NAME = ' +  FilterBox.Text + ' )';

Содержание FilterBox.Text должно быть в ' '
но как их корректно добавить, что б не возникала ситуация
FilterText := ' AND ( PL.NAME = ' + ''' +FilterBox.Text + ' )';


Tneduts   (2009-07-29 14:43:00) [1]

СПАСИБО


TIF   (2009-07-29 14:38:00) [2]

> TIF ©   (29.07.09 14:30) [1]
> Чтобы написать апостроф в строке, нужно его удваивать

Соответственно:
FilterText:= ' AND ( PL.NAME = ''' + FilterBox.Text +' '')';
Жирным выделен удвоенный апостроф, который отобразится в явном виде в текстовой строке

> clickmaker ©   (29.07.09 14:31) [3]
> QuotedStr

FilterText:=' AND ( PL.NAME = ' + QuotedStr(FilterBox.Text) + ' )';


clickmaker   (2009-07-29 14:31:00) [3]

QuotedStr


TIF   (2009-07-29 14:30:00) [4]

Чтобы написать апостроф в строке, нужно его удваивать


Palladin   (2009-07-29 14:30:00) [5]

( PL.NAME = '#39 +  FilterBox.Text + #39' )'


Наверх

Титульная страница Поиск, карта сайта Написать письмо