![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как вставить (апостроф) в базу?
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("""")