powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / запрос sql с параметром
3 сообщений из 3, страница 1 из 1
запрос sql с параметром
    #32353861
big-spoon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
подскажите как вместо
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
запрос sql с параметром
    #32356039
big-spoon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть запрос, который храниться в 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
запрос sql с параметром
    #32356319
Фотография Tаrantino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо писать параметр примерно так:

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


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