Вниз
Скачать: CL | DM;

запрос   Найти похожие ветки 

← →
Belkova   (2004-10-06 13:05) [0]

Мастера, delphi. Подскажите, пожалуйста как написать запрос. Понимаю, что вопрос глупый.
With IBQuery do
begin
 Close;
 Sql.Clear;
 Sql.Add("Select * from table Where Pole="+Edit.Text);
 Open;
end;
в таком виде ругается. Можно через параметр. а так как-то можно?


← →
Vlad ©   (2004-10-06 13:08) [1]


> Belkova   (06.10.04 13:05)  

Поле "Pole" какой имеет тип?

P.s. Close не нужен, когда Sql.Clear делаешь, Close автоматически срабатывает.


← →
stud ©   (2004-10-06 13:08) [2]


> Sql.Add("Select * from table Where Pole="""+Edit.Text)+"""";


← →
Belkova   (2004-10-06 13:10) [3]

VarChar(30)


← →
Belkova   (2004-10-06 13:11) [4]

спасибо.


← →
msguns ©   (2004-10-06 13:12) [5]

>Belkova   (06.10.04 13:05)  
>Sql.Add("Select * from table Where Pole="+Edit.Text);

Sql.Add("Select * from table Where Pole="+QuotedStr(Edit.Text));

Если, конечно, поле символьное.

А вообще-то при переоткрытии (если я правильно понял) лучше пользоваться параметрами.


← →
Belkova   (2004-10-06 13:14) [6]

Если не секрет, почему лучше параметрами?


← →
Sergey_Masloff   (2004-10-06 13:27) [7]

Belkova   (06.10.04 13:14) [6]
>Если не секрет, почему лучше параметрами?
Потому что быстрее на порядок. В какой-нибудь утилите посмотри статистику запроса сколько уходи  на разбор а сколько на фактический фетч. С параметром разбор происходит только 1 раз в твоем случае - на каждый.


← →
Belkova   (2004-10-06 13:35) [8]

Спасибо.


← →
Vlad ©   (2004-10-06 13:36) [9]

Не только в скорости дело.
Проблемы могут быть с преобразованием дат или дробных чисел (если на сервере одни настройки а на клиенте другие)
Параметризированный запрос исключает такие глюки.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.022 c
8-1091793583
Rater
2004-08-06 15:59
2004.11.07
Как созд. AVI для TAnimate или Проиграть анимированный Gif?


1-1098447134
eugene32
2004-10-22 16:12
2004.11.07
Как добавить индикатор прогресса в ячейку String Grid?


1-1098625173
LAndreyV
2004-10-24 17:39
2004.11.07
Вопрос по компоненту PICTURE


14-1097656240
Семен Сорокин
2004-10-13 12:30
2004.11.07
Пейнтбол


14-1098301751
Maxi_L
2004-10-20 23:49
2004.11.07
нужна помощь




   Наверх