Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.11.14;
Скачать: CL | DM;

Вниз

ADO. Как вытащить две базы из одного ResultSet-а?   Найти похожие ветки 

 
dimonf ©   (2002-10-24 18:28) [0]

У меня на серваке лежит хранимая процедура:

CREATE PROCEDURE sp_SuperFind
@id_service int,
@like1 varchar(30),
@likeSubGroup varchar(30)

AS
set nocount on
select t.Name_towar, b.id_base_towar, b.id_firm, b.id_towar, b.id_service,
b.price_opt, b.price_rozn, b.unit,
b.info_towar, c.name_currency,
g.name_group, s.name_sub_group, b.production,
b.datetime_edit, null as number_disp
from towar t, base_towar b, currency c,
group_towar g, sub_group s, firm_client f
where
f.id_service = b.id_service and
f.id_firm = b.id_firm and
t.id_sub_group=s.id_sub_group and
s.id_group_towar=g.id_group_towar and
c.id_currency=b.id_currency and
t.id_service = b.id_service and
t.id_towar = b.id_towar and
t.id_Service=@id_service and

b.exist_base_towar=1 and
b.exist_firm=1 and
t.exist_towar=1 and
t.Name_towar like @like1 and

s.name_sub_group like @likeSubGroup
order by g.name_group, s.name_sub_group, f.prioritet DESC, b.datetime_edit DESC

select distinct f.id_firm,f.name_firm
from towar t, base_towar b, currency c,
group_towar g, sub_group s, firm_client f
where
f.id_service = b.id_service and
f.id_firm = b.id_firm and
t.id_sub_group=s.id_sub_group and
s.id_group_towar=g.id_group_towar and
c.id_currency=b.id_currency and
t.id_service = b.id_service and
t.id_towar = b.id_towar and
t.id_Service=@id_service and

b.exist_base_towar=1 and
b.exist_firm=1 and
t.exist_towar=1 and
t.Name_towar like @like1 and

s.name_sub_group like @likeSubGroup
она возращает две таблицы.
Как мне вытащить две таблицы из одного ResultSet-а по двум разным DBGrida-м???


 
Delirium ©   (2002-10-24 18:29) [1]

adoTable1.RecordSet:=adoQuery1.RecordSet;
adoTable2.RecordSet:=adoQuery1.NextRecordSet(i);


 
dimonf ©   (2002-10-24 18:52) [2]

а повесить прямо на DataSource или на DBGrid можно или придется всеже использовать adoTable1???


 
Delirium ©   (2002-10-24 19:01) [3]

TADOTable, TADODataSet, TADOQuery, TADOStoredProc по сути одно и тоже - оболочки для COM-класса "ADODB.RecordSet", являющегося в ADO хранилищем данных. А TDataSource и TDBGrid всего-лишь информационные "проводники", они ничего не хранят. Делай выводы.



Страницы: 1 вся ветка

Текущий архив: 2002.11.14;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.024 c
1-45957
fame
2002-11-04 13:52
2002.11.14
Фиксирование столбцов в DBGrid


3-45747
Beglec
2002-10-21 17:27
2002.11.14
Сложный вопрос по SQL


14-46110
Chlavik
2002-10-12 21:55
2002.11.14
PWL ................................


3-45776
Alex Freeman
2002-10-25 14:31
2002.11.14
Количество строк в DBGrid


1-45883
AL2002
2002-11-05 17:43
2002.11.14
Как узнать количество поторяющихся строк в ListBox?