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

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

Как вставить (апостроф) в базу?


Alex_x ©   (2004-01-26 10:03:00) 

Есть текст в котором есть апостроф, в запросе INSERT или UPDATE чтобы вставить его в базу его надо заключить в такиеже одинарные кавычки и в результате получается неправильная строка. Всеми стандартными способомами заменить одны кавычку на две невыходит поскольку все функции замены неработают по тойже причине


sniknik   (2004-01-26 11:27:00) [1]

Alex_x © (26.01.04 11:09) [6]
> Спасибо, QuotedStr помогло :)
уверен?
и так работает?
st:= "текст тек""ст текст";
...SQL.ADD("insert into таблица(поле) values("+QuotedStr(st)+")");


Ega23   (2004-01-26 11:12:00) [2]

+CHR(39)+


Alex_x   (2004-01-26 11:09:00) [3]

Спасибо, QuotedStr помогло :)


Fiend   (2004-01-26 10:50:00) [4]

То sniknik ©
а параметры это даже не способ, это просто чёрт знает что такое
;)))
Ведь их так трудно использовать :)


sniknik   (2004-01-26 10:42:00) [5]

> Всеми стандартными способомами заменить одны кавычку на две невыходит
а параметры, это нестандартный способ?


Плохиш_   (2004-01-26 10:35:00) [6]

>Alex_x © (26.01.04 10:26) [2]

QuotedStr


Alex_x   (2004-01-26 10:26:00) [7]

у мне я такой случай:
insert into таблица(поле) values("текст тек"ст текст")

тест изначально неизвечтно с абострофом или без. Я пробовал всякие функции по змене одного символа на другой но им в качества параметра нужно передать строку с етим символом и снова получается String:=" " ";-неправильная строка


DenK_vrtz   (2004-01-26 10:20:00) [8]

insert into таблица(поле) values("""")


Наверх

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