Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / запрос sql с параметром / 3 сообщений из 3, страница 1 из 1
16.12.2003, 13:37
    #32353861
big-spoon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запрос sql с параметром
подскажите как вместо
First(experiment.y3)
вставть параметр?
TRANSFORM First(experiment.y3) AS First_y3
SELECT experiment.t
FROM model INNER JOIN experiment ON model.id = experiment.id
WHERE model.check=:ChoiceModel
GROUP BY experiment.t
PIVOT experiment.modelid;

Побольшому счету нужно как-то писать First(experiment.y+IntToStr(i))
...
Рейтинг: 0 / 0
17.12.2003, 20:19
    #32356039
big-spoon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запрос sql с параметром
Есть запрос, который храниться в ADOQuery1.SQL.Strings

Код: plaintext
1.
2.
3.
4.
TRANSFORM Max(experiment.y3) AS Max_y3
SELECT experiment.t
FROM experiment
GROUP BY experiment.t
PIVOT experiment.modelid;


для его визуализации и возможности редактирования в ран-тайм запрос
отображается в memo1. Вместо y3 в певой строки нужно подставлять yi, i=1..k
единственное, что пока пришло на ум

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
procedure TForm1.Button1Click(Sender: TObject);
var
str:string;
begin
.............

// выбор i

if ADOQuery1.Active then ADOQuery1.Close;

ADOQuery1.SQL.Clear;
str:='TRANSFORM Max(experiment.y'+IntToStr(i)+') AS Max_y3';
ADOQuery1.SQL.Assign(memo1.Lines);       
form1.ADOQuery1.SQL.Strings[ 0 ]:=str;
ADOQuery1.Open;

end;
МОЖНО ЛИ КАК-ТО ИЗБЕЖАТЬ использование строки
Код: plaintext
str:='TRANSFORM Max(experiment.y'+IntToStr(i)+') AS Max_y3';
,
а прописать параметр запроса?
...
Рейтинг: 0 / 0
18.12.2003, 10:15
    #32356319
Tаrantino
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запрос sql с параметром
Надо писать параметр примерно так:

ADOQuery1.Parameters.ParamByName('cutDate_2').DataType := ftInteger ;
ADOQuery1.Parameters.ParamByName('cutDate_2').Value := 1 ;
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / запрос sql с параметром / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]