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

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

Как сформировать запрос с апострофом [D7, IB6.x]


Альберт ©   (2008-03-24 14:42:00) 

Пользователь создает запрос по текстовому полю с апострофом.

Пример: любое слово с апострофом.

Как правильно это сделать?


sniknik   (2008-03-24 15:54:00) [1]

приколист.
ты что типа служба поддержки пользователей, и только и делаешь, что их вопросы сюда перенаправляешь?
а зарплатой поделиться?

> Да, спасибо большое, за внимание.
да не за что.


Правильный_Вася   (2008-03-24 15:46:00) [2]

не смешно


Альберт   (2008-03-24 15:39:00) [3]

А ребята, каюсь ! (:-
Уточняю оригинальный вопрос пользователя

Как выбрать все записи по текстовому полю, где присутствует апостроф !

Да, спасибо большое, за внимание.


Правильный_Вася   (2008-03-24 15:33:00) [4]


> правильно ? :)

нифига
через параметры, это так:
SQL.Add( 'where fam=:P0' );
ParamByName('P0').AsString:='д''Артаньян';


Reindeer Moss Eater   (2008-03-24 15:10:00) [5]

а вообще это не литерал, а выражение


Reindeer Moss Eater   (2008-03-24 15:09:00) [6]

прокатывает? :)


Альберт   (2008-03-24 15:08:00) [7]

psql:='Д'+#39+'Артаньян'

правильно ? :)


sniknik   (2008-03-24 15:07:00) [8]

> Да, про параметры я и так написал в 1 посте.
где??? не вижу. + думал глаза подводят, поиск сделал по "пар"(часть от параметры) первое найденное во [2]...

> А как вы делаете подобный запрос ?
Через параметры.


Reindeer Moss Eater   (2008-03-24 15:05:00) [9]

а как ты формируешь строковый литерал, если в нем есть апостроф?
(Д'Артаньян например)

(это если не через параметры)


Альберт   (2008-03-24 15:01:00) [10]

Да, про параметры я и так написал в 1 посте.

Ладно, задам вопрос иначе.

А как вы делаете подобный запрос ?


Reindeer Moss Eater   (2008-03-24 14:57:00) [11]

не нравится - не спрашивай :)


Альберт   (2008-03-24 14:55:00) [12]


> Через параметры.

Очень весомый ответ.


Sergey13   (2008-03-24 14:50:00) [13]

> [0] Альберт   (24.03.08 14:42)
> Как правильно это сделать?

Через параметры.


Альберт   (2008-03-24 14:45:00) [14]

Приходит мысль использовать синтаксический анализ введеного и заменять апостроф на комбинацию #39

А как лучше и правильно сделать ?


Наверх

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