![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Выборка из результата запроса [D7]
Helpers © (2007-05-26 21:03:00)Привет!! Можно ли как нить из Результата запроса через ADOQuery, выбрать еще данные по опред. параметрам?
Helpers (2007-05-26 23:55:00) [1]Как 2-е таблице связать я знаю, а вот как Результат запроса (ADOQuery) и таблицу нет
Johnmen (2007-05-26 23:49:00) [2]Проблема-то где?
Helpers (2007-05-26 23:46:00) [3]Да ну тут вот какя проблема: надо связать источник даннх (ADOQuery) cо 2-ой таблицей по опред полю! (INNER JOIN)
Johnmen (2007-05-26 23:05:00) [4]
> MsGuns © (26.05.07 22:45) [6]
Серёга, а в чем здесь смысл try?
MsGuns (2007-05-26 22:45:00) [5]Можно через доп.запрос, сконструированный из исходного:
With TADOQuery.Create do
try
Connection := SourceQuery.Connection;
SQL.Text := 'SELECT A.* FROM ('+SourceQuery.SQL.Text+') A WHERE '+
'A.Fld1=:p1 AND A.Fld2=:p2...';
{Если исх.квери с параметрами, то в цикле присвоить параметрам
те же значения, что и в исх.}
Parameters.ParamByName('p1').Value := ...;
Parameters.ParamByName('p2').Value := ...;
Open;
....
Close;
finally
Free;
end;
Виталий Панасенко(дом) (2007-05-26 22:39:00) [6]я тау думаю,что union поможет..
Johnmen (2007-05-26 22:00:00) [7]Нет.
Helpers (2007-05-26 21:35:00) [8]Т.е чтобы ADOQueru (после выполнения запроса) был источником данных, из него надо выбрать данные
Helpers (2007-05-26 21:13:00) [9]Нужно через запрос
smirnov (2007-05-26 21:04:00) [10]Filter