Текущий архив: 2002.12.05;
Скачать: CL | DM;
Вниз
Как боротся с апострофами в запросах? Найти похожие ветки
← →
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;
Скачать: CL | DM;
Память: 0.48 MB
Время: 0.02 c