Форум: "Базы";
Текущий архив: 2006.06.25;
Скачать: [xml.tar.bz2];
ВнизКак из Делфи написать запрос, в котором необходимо использовать а Найти похожие ветки
← →
Youta (2006-04-26 13:30) [0]Уважаемые мастера! Как из Делфи написать запрос, в котором необходимо использовать апостроф в чистом виде??
← →
Плохиш © (2006-04-26 13:31) [1]QuotedStr
← →
Val © (2006-04-26 13:34) [2]как раз с апострофом "в чистом виде" проблем нет ;) :
`<> "
← →
Delphi basic (2006-04-26 13:35) [3]Если я правильно понял вопрос, то примерно так
Query1.SQL.Add("select * from mytable where column1 = """ + Edit1.Text + """")
*если column1 строкового типа, т.е. просто там, где нужно вставить апостроф, просто удваиваешь его
← →
Youta (2006-04-26 13:35) [4]спасиба:)))
← →
Val © (2006-04-26 13:46) [5]>Delphi basic (26.04.06 13:35)
плохой пример. меняйте на параметры.
← →
Delphi basic (2006-04-26 14:42) [6]
> Val © (26.04.06 13:46) [5]
> >Delphi basic (26.04.06 13:35)
> плохой пример. меняйте на параметры.
Ок, но тогда для приведенного мной примера апострофы будут вовсе не нужны:
Query1.SQL.Clear;
Query1.SQL.Add("select * from mytable where column1 = :p");
Query1.Parameters[0].Value := Edit1.Text;
*sorry, пример писался быстро, так что
1) здесь возможны ошибки синтаксиса,
2) 2-ую строчку можно задать и и Инспекторе объектов (если будут меняться только параметры) - тогда и 1-ая будет не нужна
3) предполагается, что в том же Инспекторе объектов для Query1 задан параметр с именем "p" строкового типа, и он является первым в списке параметров
надеюсь, более-менее понятно :)
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2006.06.25;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.008 c