C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[22171] Re:허접의 두번째..질문...도와주세요~
조준회 [] 600 읽음    2002-10-22 15:22

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에서 한 레코드를 선택했을때(이 이벤트도 모르겠습니다. ㅡㅜ)
: 특정한 컬럼을 지정해서 그 해당 데이터값을 리턴하는 것도 알고 계시면 답변부탁드립니다.
:
: 볼랜드씨뿔의 갈길은 멀고 멀군요...^^;;
:
: 그럼 즐프....

+ -

관련 글 리스트
22169 허접의 두번째..질문...도와주세요~ 김성국 624 2002/10/22
22171     Re:허접의 두번째..질문...도와주세요~ 조준회 600 2002/10/22
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.