Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.06.25;
Скачать: CL | DM;

Вниз

Как из Делфи написать запрос, в котором необходимо использовать а   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.038 c
15-1149205505
dancer
2006-06-02 03:45
2006.06.25
Обжимка витой пары


3-1146644186
Evyshka
2006-05-03 12:16
2006.06.25
создание файла ASCII


15-1148565801
dimodim-furyz
2006-05-25 18:03
2006.06.25
StaffCop.У когонить есть решение этой чумы?


15-1148914084
lobach
2006-05-29 18:48
2006.06.25
Папка windows


4-1143525270
stas77
2006-03-28 09:54
2006.06.25
события windows