한개의 저장프로시져 내에 아래와 같이 다른 테이블에서 여러번 선택해 오는데요..
create proc test
select * from a
select * from b
select * from c
select * from d
select * from e
검색된 테이타 셋을 어떻게 델파이에서 각각 데이타 셋에 접근하는지요..?.
Select 가 하나면 그냥되는데..
그리고
만약 한개의 일반 Query 컴포넌트의 SQL 속성에
SQL.ADD( ' select * from a ' )
SQL.ADD( ' select * from b ' )
SQL.ADD( ' select * from c ' )
SQL.ADD( ' select * from d ' )
SQL.ADD( ' select * from e ' )
하나의 쿼리 컴포넌트로 원하는 테이타셋의 자료를 가져올수 있나요..?
아니면 각각 a, b, c, d, e 별로 컴포넌트를 둬야하는건지요..?
데이타셋을 배열로 우째 접근하는건 음나요..?
한수부탁드립니다...^^:
테이블을 폼에 여러개 붙이는게 싫으시면 해당 Procedure 에서 동적으로 생성해서 사용하시면 깔끔합니다.
만약 여러개의 테이블을 Link 해서 Query 하려면 한개의 쿼리 컴포넌트만 있으면 됩니다.
Select *
Form a, b, c, d, e
Where (a.key=b.key) and (b.kye=c.Key)...
와 같은 구조로요.
데이타셋도 배열이 가능합니다.
var
a : Array[0..5] of TQuery
로요.
답변이 제대로 되었나 모르겠네요...