Главная страница
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.013 c
1-45946
kiko
2002-11-04 12:13
2002.11.14
Какая разница между кодировками Win1251 и WIN


1-45897
UNI_DeMoN
2002-11-06 02:33
2002.11.14
ОООЧЕнь нужны алгоритмы для разбора предложения на предикаты


3-45719
Карелин Артем
2002-10-23 14:49
2002.11.14
ClientDataSet - халява??


8-46015
ctapik-net
2002-07-23 06:36
2002.11.14
Как на загруженной картинке в TImage написать прозрачной надписью


1-45805
People
2002-11-04 21:30
2002.11.14
Как в IE нажать программно кнопку