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

Вниз

Передача параметра в запрос.   Найти похожие ветки 

 
Koks ©   (2002-02-05 17:12) [0]

Уважаемые мастера !
Можно ли в TQuery передать в качестве параметра таблицу, из которой будет делаться SELECT...
Я сделал так:

в дизайне для TSumQuery.SQL:

SELECT SUM(F1) AS SF1, SUM(F2) AS SF@, SUM(F3) AS SFS
FROM :FileName
WHERE SELECTED = 0

В программе:

with TSumQuery do
begin
Close;
Params[0].AsString := """ + FileName + """
Open;
end;

Программа ругается на синтаксис запроса. Это действительно дело в синтаксисе, или таблицы-источники в принципе не передаются как параметры.


 
Johnny Smith   (2002-02-05 17:36) [1]

Для чего вообще передаются параметры, знаешь?
Для того, чтобы сервер БД не перекомпилировал каждый раз один и тот же запрос. Но если ты поменяешь в запросе имя таблицы то это будет уже не ТОТ ЖЕ запрос, и серверу БД придется перекомпилировать его заново. Так что правильно ругается твой TQuery.


 
BlankAlex ©   (2002-02-05 17:53) [2]

Я использовал RxQuery (был Paradox). Там попимо Params есть еще Macros[]. Имя таблицы превосходно туда подставлялось


 
Baatars   (2002-02-05 18:20) [3]

Можно и вручную поставить на beforeOpen
замену %NAME% (иль еще что-нить) на какие те нужно имена.
А для энти самых имен создать какое-нить свойство



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

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

Наверх




Память: 0.47 MB
Время: 0.01 c
6-90632
vsu
2001-12-12 21:52
2002.02.28
e-mail из консольного приложения


14-90649
panov
2002-01-14 07:17
2002.02.28
Нужен алгоритм


1-90573
chelobaka
2002-02-11 17:04
2002.02.28
Делал проект под win2000, перенес на 98 - не работает. Помогите советом, плс.


1-90558
Ирина
2002-02-11 18:20
2002.02.28
DLLка грохается на Free формы


4-90694
C_M
2001-12-28 12:45
2002.02.28
Как заполнить ComboBox списком директорий? DlgDirListComboBox! Как она работает?