Q&A

  • 마스터테이블의레코드삭제=>디테일의레코드도 삭제되게못하나요?
하루에 질문을 수차례 하고있는 강동희입니다.

shop.DB 와 item.DB 를 마스터로 하고 (==>정해진 것! 수정할 수 없어요)

trans.DB를 디테일로 해요...



trans.DB의 'shop','item' 필드는

shop.DB의 'shop'필드, item.DB의 'item'필드 입니다...



해서, shop마스터와 item마스터에 있는 목록만 trans.DB에서 입력받을 수 있게 했는데

문제는 shop.DB에 'shop'필드가 1 인 레코드가 있고,

trans.DB에 'shop'필드가 1 인 레코드를 추가 했고요...



그런데 shop.DB에서 'shop'필드가 1인 레코드를 지우고 나서,

trans.DB를 확인해 보면, 'shop'필드가 1인 레코드는 디비그리드에 출력되지 않습니다.



[중요!] 하지만 shop.DB에서 'shop'필드에 다시 1 이란 레코드를 입력시키고,

trans.DB에서 확인 해 보면, 아까 없어졌던 'shop'필드가 1 인

레코드가 다시 나타나는 것입니다.



이것을 해결할 수 있는 방법은 마스터인 shop.DB와 item.DB 에서 레코드 삭제시

디테일인 trans.DB에서 그에 대응하는 레코드를 삭제하는 방법인것 같에요...



하지만 아직 제 능력으론 힘드네요..



조언을 부탁합니다.

7  COMMENTS