Форум: "Базы";
Текущий архив: 2002.02.28;
Скачать: [xml.tar.bz2];
ВнизПередача параметра в запрос. Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.004 c