Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.11.07;
Скачать: 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 вся ветка

Текущий архив: 2004.11.07;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.049 c
14-1098073504
Aldor
2004-10-18 08:25
2004.11.07
Application failed to initialize properly (адрес).


1-1098647913
mishapost
2004-10-24 23:58
2004.11.07
Алгоритмы сортировки


14-1098090763
blackman
2004-10-18 13:12
2004.11.07
Посмотрите пожалуйста видно ли сайт.


14-1097792687
Knight
2004-10-15 02:24
2004.11.07
Фэнтези...


14-1097815067
MBo
2004-10-15 08:37
2004.11.07
Пятница - время поломать голову над непростыми задачками.