Q&A

  • DBGrid에서 레코드가 선택된 위치에대해...
DBGrid에 Query된 Record들을 보여줬습니다.

그리구 DBGrid에서 선택된 Record를 Key값으로

다른 Table을 뒤져서 DBGrid옆에다가 연관된 Record를

보여줬습니다..

Master-Detail비스무리한것이져...



그런데....but...



DBGrid에서

Home,End,Page Up,Page Down,마우스로 DBGrid의 ScrollBar를 클릭하거나

하면 DBGrid에서는 파란색으로 레코드가 선택되었다는 표시만

왔다갔다하구...

DBGrid옆에서 다른Table을 뒤좋? 보여준 Record는

아무 변동이 없습니다....



물론 DBGrid에서 화살표키로 Record이동했을때는

DBGrid옆의 화면에 파란색으로 표시된 Record와 관련된 Record를

보여주게 코딩해놨습니다....



도대체....



어케하면 Home,End,Page Up,Page DOwn,마우스로 DBGrid의 ScrollBar를 클릭

했을때도 퍼런색의 표시만 왔다갔다하는것이아니라

DBGrid옆의 화면에도 Record들이 변하도록 할 수 있을까요...



답변 부탁드립니다...



참고로 전 Delphi3을 사용하고 있으며 Paradox DB를 사용하고 있습니다...



위의 답변에 완벽한 답이 아니라도 좋으니 답변부탁드려요...

혹시 모르신다면

마우스로 DBGrid의 ScrollBar를 클릭했다는 Event를 어케 잡을수 있는지

라도 알려주십시오...

키보드의 Event는 OnKeyDown이나 OnKeyUp에서 잡으면 되지만

마우스는 OnCellClick 과 OnDblClick밖에 없으니....흑흑흑



그럼 부탁드립니다.



1  COMMENTS
  • Profile
    최원실 2000.02.11 02:08
    BisBuck wrote:

    > DBGrid에 Query된 Record들을 보여줬습니다.

    > 그리구 DBGrid에서 선택된 Record를 Key값으로

    > 다른 Table을 뒤져서 DBGrid옆에다가 연관된 Record를

    > 보여줬습니다..

    > Master-Detail비스무리한것이져...

    >

    > 그런데....but...

    >

    > DBGrid에서

    > Home,End,Page Up,Page Down,마우스로 DBGrid의 ScrollBar를 클릭하거나

    > 하면 DBGrid에서는 파란색으로 레코드가 선택되었다는 표시만

    > 왔다갔다하구...

    > DBGrid옆에서 다른Table을 뒤좋? 보여준 Record는

    > 아무 변동이 없습니다....

    >

    > 물론 DBGrid에서 화살표키로 Record이동했을때는

    > DBGrid옆의 화면에 파란색으로 표시된 Record와 관련된 Record를

    > 보여주게 코딩해놨습니다....

    >

    > 도대체....

    >

    > 어케하면 Home,End,Page Up,Page DOwn,마우스로 DBGrid의 ScrollBar를 클릭

    > 했을때도 퍼런색의 표시만 왔다갔다하는것이아니라

    > DBGrid옆의 화면에도 Record들이 변하도록 할 수 있을까요...

    >

    > 답변 부탁드립니다...

    >

    > 참고로 전 Delphi3을 사용하고 있으며 Paradox DB를 사용하고 있습니다...

    >

    > 위의 답변에 완벽한 답이 아니라도 좋으니 답변부탁드려요...

    > 혹시 모르신다면

    > 마우스로 DBGrid의 ScrollBar를 클릭했다는 Event를 어케 잡을수 있는지

    > 라도 알려주십시오...

    > 키보드의 Event는 OnKeyDown이나 OnKeyUp에서 잡으면 되지만

    > 마우스는 OnCellClick 과 OnDblClick밖에 없으니....흑흑흑

    >

    > 그럼 부탁드립니다.

    >



    안녕하세요.. 윗 글을 읽어보니.. 할 수 있는 방법이 여러가지 있죠...

    1. Master Query컴포넌트 Events에 보면

    AfterScroll Event에 해당 Detail의 값을 보여주게 하면 된다..



    2. Master Query, Detail Query를 연결함.

    (Master Query값이 변할때 Detail Query값이 변하도록 할때에 Detail Query에서

    받는 Master Query Field를 Detail Query에서 Params로 잡고나서,

    Detail Query의 Properties에서 Datasourse를 Master로 연결해주면,

    Master의 값이 변할때마다 자동으로 Detail값이 변합니다...



    등등 이외에도 방법은 더 있겠지만 이정도면 위와 같은 일은 무난 할 것같아서

    이만 줄일께요...



    조금이나마 도움이 되었으면 하네요..

    그럼 좋은 하루 되세요..