Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Выборка из результата запроса [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


Наверх

Титульная страница Поиск, карта сайта Написать письмо