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

Вниз

Доступ к результатам запроса сотоящего из нескольких таблиц   Найти похожие ветки 

 
Users   (2004-03-01 18:08) [0]

Собственно имеем SQL запрос вида:

SELECT * from Table1

SELECT * from Table2

SELECT * from Table3

оформляется в виде сторед процедуры.

Доступ осущ-ся с пом-ю ADO - ADOStoredProc

К первому результату добраться легко через First, FieldByName и т.д.

А вот ко 2-му и 3-му приходится через _RecordSet и NextRecordset. Но его ( _RecordSet ) не очень удобно связывать с визуальными контролами. Может есть готовый компонент, который отдаст список из TXXXXDateSet которые можно будет привязать к DateSource ?

Понятно, что можно самому написать, но может готовый есть?


 
Desdechado ©   (2004-03-01 18:15) [1]

а что, эти таблицы имеют одинаковый формат?
тогда сделай через UNION ALL и обычный Query, без всяких хранимых процедур


 
sniknik ©   (2004-03-01 18:15) [2]

SELECT 1 AS RecSetNo,* from Table1
union all
SELECT 2, * from Table2
union all
SELECT 3, * from Table3

ставиш разные фильтры по RecSetNo.

или

ADODataSet2.Recordset:= ADODataSet1.Recordset.NextRecordset(RecordsAffected);

ADODataSet3.Recordset:= ADODataSet2.Recordset.NextRecordset(RecordsAffected);

привязывай к чему угодно. (запрос естественно в 1м остальные пустые, можно неподсоедененные)


 
Users   (2004-03-01 18:24) [3]

Запросы разные.

2 sniknik © - я собственно сейчас так и делаю. Только прелесть визуальности теряется.

Я хочу написать компонент который будет сам анализировать Recordset и если есть еще наборы, создавать в себе  ADODataSetNN с которыми можно будет визуально работать.



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

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

Наверх




Память: 0.47 MB
Время: 0.021 c
11-1056642764
belousov
2003-06-26 19:52
2004.03.28
Доступны ли в KOL компон. доступа к БД и соотв. визуальн. комп.


1-1078416763
AlexLine
2004-03-04 19:12
2004.03.28
Загрузка изображиний в TImage


1-1078396162
PolarS
2004-03-04 13:29
2004.03.28
Как перехватить сообщение при прокрутке колеса мыши?


8-1069824948
TSa
2003-11-26 08:35
2004.03.28
Видео


3-1078037073
SergP
2004-02-29 09:44
2004.03.28
Как дать всем юзерам все привилегии?