Форум: "Базы";
Текущий архив: 2002.12.05;
Скачать: [xml.tar.bz2];
ВнизКак боротся с апострофами в запросах? Найти похожие ветки
← →
Youri (2002-11-19 14:47) [0]Запрос заносит в базу некоторые данные со строкового поля. Если есть слова типа п’ятниця (на украинском), выдается сообщение об ошибке, что понятно. Кто как боролся с этим?
Спасибо!
← →
Александр Спелицин (2002-11-19 15:09) [1]Привести к виду п""ятниця.
← →
3JIA9I CyKA (2002-11-19 15:14) [2]Пиши "сразу после четверга".
Должно прокатить.
← →
Reindeer Moss Eater (2002-11-19 15:17) [3]Бороться с этим надо с помощью параметров
← →
Youri (2002-11-19 15:41) [4]Каких параметров?
← →
OlegE (2002-11-19 16:04) [5]Используй апостроф: ` , как и положено, а не кавычки: "
← →
Fareader (2002-11-19 16:09) [6]2Youri © (19.11.02 15:41
А вот таких:
update ttt set day_week= :param1
where id= :id
возможно не очень изящно, но думаю, что подойдет ;)
Query1.parambyname("param1").asstring:="п"+chr(39)+"ятниця";
использую код кавычки, чтобы не морочить себе голову с посчетом этих самых кавычек для закрытия строки.
Query1.parambyname("id").asInteger:=5;
Query1.ExecSQL;
← →
Назаров Евгений (2002-11-19 16:13) [7]запрос пиши как например :
select * from tablename where name=:paramname
а параметр :paramname задавай перед выполнением запроса как
Query.ParamByName("paramname").Value:=xxx;
← →
sosv (2002-11-19 16:31) [8]Попробуй QuotedStr();
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.12.05;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.008 c