Q&A

  • Master/Detail에서 삭제
Master/Detail로 사원개인정보와 경력사항을 작성하였읍니다.

사원개인정보를 삭제하면 경력사항도 함께 삭제되어야 하는데

안되는 군요. 어찌해야 하는지.

자세히 좀 알려주심 고맙겠읍니다.

Query를 사용하였읍니다.



3  COMMENTS
  • Profile
    김미영 1999.08.10 08:50
    급한이 께서 말씀하시기를...

    > Master/Detail로 사원개인정보와 경력사항을 작성하였읍니다.

    > 사원개인정보를 삭제하면 경력사항도 함께 삭제되어야 하는데

    > 안되는 군요. 어찌해야 하는지.

    > 자세히 좀 알려주심 고맙겠읍니다.

    > Query를 사용하였읍니다.

    >





  • Profile
    제임스딘 1999.08.11 02:52
    김미영 께서 말씀하시기를...

    > 급한이 께서 말씀하시기를...

    > > Master/Detail로 사원개인정보와 경력사항을 작성하였읍니다.

    > > 사원개인정보를 삭제하면 경력사항도 함께 삭제되어야 하는데

    > > 안되는 군요. 어찌해야 하는지.

    > > 자세히 좀 알려주심 고맙겠읍니다.

    > > Query를 사용하였읍니다.

    > >

    >

    >

    ------------------------------------------------------------

    이런경우 일반적으로 trigger 을 사용하여 구현합니다.

    delphi 에서 프로그램밍 하는것이 아니고,

    만약 trigger 구현없이 하려면 delphi 에서 해야겠지만

    Master/Detail 어떻게 구현했는지 모르겠지만 detail

    query에 master datasource 을 사용하셨다면 master가

    스크롤 될때마다 detail은 자동으로 close open 을 반복하는

    특징이 있습니다. (주의!)

    master deletebefore 에 detail 해당레코드들을 while 문등으로

    지운는 코딩을 하시면 해결할수 있습니다.



    ^^ 제임스딘이었습니다.





  • Profile
    demian 1999.08.13 18:10
    Oracle 같은 경우에는 디테일 쪽의 테이블에

    on delete cascade 속성을 주면 프로그램에서

    코딩이 필요없이 마스터가 삭제되면 그 키값에

    해당하는 디테일의 자료는 다 날라가게 됩니다.

    참고해 주세요..



    제임스딘 께서 말씀하시기를...

    > 김미영 께서 말씀하시기를...

    > > 급한이 께서 말씀하시기를...

    > > > Master/Detail로 사원개인정보와 경력사항을 작성하였읍니다.

    > > > 사원개인정보를 삭제하면 경력사항도 함께 삭제되어야 하는데

    > > > 안되는 군요. 어찌해야 하는지.

    > > > 자세히 좀 알려주심 고맙겠읍니다.

    > > > Query를 사용하였읍니다.

    > > >

    > >

    > >

    > ------------------------------------------------------------

    > 이런경우 일반적으로 trigger 을 사용하여 구현합니다.

    > delphi 에서 프로그램밍 하는것이 아니고,

    > 만약 trigger 구현없이 하려면 delphi 에서 해야겠지만

    > Master/Detail 어떻게 구현했는지 모르겠지만 detail

    > query에 master datasource 을 사용하셨다면 master가

    > 스크롤 될때마다 detail은 자동으로 close open 을 반복하는

    > 특징이 있습니다. (주의!)

    > master deletebefore 에 detail 해당레코드들을 while 문등으로

    > 지운는 코딩을 하시면 해결할수 있습니다.

    >

    > ^^ 제임스딘이었습니다.

    >

    >