КАК ГРАМОТНО СДЕЛАТЬ INSERT в varchar со знаками \' и ;
если напрямую в Values ('бла-бла'бла; бла')
то выдает всякие ошибки...
Помогите!!!
Пишите на [EMAIL]po4talon@pisem.net[/EMAIL]
или двойные кавычки используй, если синтаксис позволяет "text 'text' ".
[ Это Сообщение было отредактировано Ampersand в 2002-09-18 0852 ]
и "; ", но увы...
это может работает в "like 'text_text'", но в данном случае нет.
Считаю данный вопрос открытым.
[ Это Сообщение было отредактировано LexaL в 2002-09-18 2332 ]
Попробуй создать на форме TQuery с введеннам запросом внутри типа INSERT ... VALUES (..., R1, ....); Pr1 - параметр доступен через TQuery.ParamByName('Pr1') типа, кажется, VARIANT. И пишив него всечто душе угодно, хоть BitMAP. Дальше ExecSQL и все.
В Buildere все остается также, а в VC++ кажется есть что очень похожее.
Удачи.
INSERT ... VALUES ( ... , ... , '\\'text\\' text \\'text\\' text' , ... , ... ) ;
[ Это Сообщение было отредактировано MuToGeN в 2002-09-24 1102 ]
Я генерирую скрипт для загрузки данных в базу. Одно из полей - текстовое. Скрипт прогоняю в ISQL(interbase'овская прилада).
И там не проходит такой номер \' и \;
Мож я что не так делаю. Но вроде все проверил. Если в IBConsol на прямую в табличку вводить (там есть такая возможность), то все нормально и ' и ; вводиться без проблем. Эта запись должна храниться в виде SQL инсерта (один из принципов релиационной бд). Так вот я не могу написать такой инсерт. Хотя все перепобовал, иначе вас бы не беспокоил.