드로우홀릭 더베이직
안녕하세요, 이 곳 엑세스 온라인 강의를 수강하면서 많은 도움을 받고 있습니다.
어떤 제품의 사양 관리나 도면 REVISION을 하려고 하는데 테이블 구성을 어떻게 해야할지
잘 몰라 도움을 요청드립니다.
-----------------------------------------------------------------------------------------------------------------------
6개의 구성품으로 만들어진 제품이 있다고 가정해 봅시다. (첨부 1.png)
구성품의 설계변경이 일어날 경우, 완제품의 사양 번호를 부여해서 관리하려고 합니다.
물론 구성품의 품번도 사양별로 구분됩니다.
최초 조립사양인 "a-01" 이 있고
첫번째 사양변경인 "a-02" ------------> 구성품 중 2개 부품의 사양변경
두번째 사양변경인 "a-03" ------------> 구성품 중 4개 부품의 사양변경
엑세스에서 테이블 필드 및 관계설정을 아래와 같이 해 보았습니다. (첨부 2.png)
이렇게 하면 문제점이, 최종 조립사양의 부품 구성이 전체적으로 보이지 않는다는 점 입니다.
a-01은 전체 구성이 보이지만, a-02는 변경된 부품만 보입니다. (첨부 3.png)
a-02에서 변경되지 않는 부품들도 상속되어 넘어오게 하려면 어떻게 해야할지 모르겠습니다.
VBA 코딩이 필요한 건지, 아니면 테이블 구성을 아예 바꾸면 가능한 문제인지 잘 모르겠습니다.
아래와 같이 필드를 구성품으로 하고 레코드를 사양번호로 해 보려고 했으나 (첨부 4.png)
추후 관계설정에서 문제가 생길것 같아 다른 방법을 모색하고 있습니다.
도움 말씀 부탁드립니다.
감사합니다.
많은 도움을 받고 계시다니 고맙습니다.
질문 올리시는 것도, 이해하기 쉽게.. 많은 정성을 쏟아 올리시니 답변드리기도 수월하네요.
일단, 테이블 구성 자체는 별 문제가 없습니다.
다만, a-02에도 a-01에 구성된 것들 중, 필요한 것은 등록해 주어야 합니다.
자료구조는 그대로 두시고..
설계변경 작업을 할 때에는 폼에서 하게 될 텐데..
a-01을 보고 있는 상태에서 '설계변경'을 누르게 되면..
자동을 a-02가 만들어지고, a-01의 데이터가 그대로 복사되는 기능을 구현하셔야 할 듯 싶습니다.
그러면 사용자는 a-01이 복사된 a-02에서, 사양변경 작업을 수행하면 되는 것이죠.
a-02에서 구성품을 추가/삭제하는 것이 사양변경 작업이 되는 것입니다.
'설계변경' 버튼을 누를 때, VBA와 SQL을 이용해서 데이터를 복사해 주면 되겠습니다.