|
dbgrid에서 어떤 내용을 선택하면..
Dataset의 위치가 변경이 일어납니다.
그러므로 dataset의 afterscroll등의 이벤트를 이용하면 원하시는 형태의 내용을
얻을 수 있습니다.
그러나 빌더는 님과 같은 형태를 사용할때..
master/detail 구조라는 것을 지원합니다.
dbgid1에 해당하는 dataset과 dbgrid2에 해당하는 dataset를 직접 연결해서..
간단히 dbgrid1에 내용을 선택하거나 하면.. 자동으로 dbgrid2의 내용이 변경됩니다.
(물론 DB구조등이 이것이 가능하도록 설계되어 있어야 합니다.)
간단히 dataset끼리 연결만 시켜 주면 되는데..
말로 설명하기는 무척힘들군요..
datamodule에서 GUI로 연결이 가능합니다.(빌더 5에서 부터..)
한번 해보시고.. 안되면.. 다시 질문하시기 바랍니다.
김성국 님이 쓰신 글 :
: DBGrid1 하고 DBGrid2가 있는데....
:
: 각각 sql1, sql2하고 연결이 되어있구요...
:
: DBGrid1은 부모테이블에서 나온 쿼리셋, DBGrid2는 자식테이블에서 나온 쿼리셋
: 인데....DBGRid1에서 한 레코드를 선택하면
: 밑에 DBGrid2에서 자식에 해당하는 레코드셋이 나타나도록 하려고합니다.
:
: 이거 되나요?
:
: 전 솔직히 레코드를 하나선택하고 다른 하나로 선택했을때
: 생기는 이벤트도 못찾겠더군요...
:
: ㅡㅡ;;;;
:
: 그리고 DBGrid에서 한 레코드를 선택했을때(이 이벤트도 모르겠습니다. ㅡㅜ)
: 특정한 컬럼을 지정해서 그 해당 데이터값을 리턴하는 것도 알고 계시면 답변부탁드립니다.
:
: 볼랜드씨뿔의 갈길은 멀고 멀군요...^^;;
:
: 그럼 즐프....
|