나눔터  
  HOME > 나눔터 > 묻고답하기 > 액세스
액세스
액세스에 대한 질문과 답변을 올려주세요. 단, 취지에 맞지 않는 글은 운영자가 삭제합니다.
 "000 님, 도와주세요", "부탁 드립니다.", "급합니다!" 등과 같이 막연한 제목을 달지 말아주세요.
[필독] 빠르고 정확한 답변을 얻는 16가지 Tip !
[필독] 저작권법 개정에 따른 이용안내

작성자:  

 환이아빠 (yzs9612)

추천:  0
파일:     쿼리(2).JPG (396.1KB) 조회:  568
제목:   같은 테이블을 참조하는 다른 테이블관계?
     
  * 답변하시는 분들께 도움이 되도록 자신의 환경을 아래 항목 옆에 기재해 주세요.

1. 액세스 버전(2003):
2. 윈도우즈의 버전(winXP):
3. CPU (PentiumIV):
4. RAM (256MB)

* 아래줄에 질문을 작성하세요 >> 
안녕하십니까?
좀 복잡한 쿼리질문인데요...
테이블이 세개가 있습니다. 하나는 작업지시를 한 모품목테이블이고
다른하나는 그 작업지시를 한 테이블의 자품목테이블이고 또 다른 하나는 품목마스터테이블입니다.
물론 모품목테이블은 또 다른 테이블을 참조하고 있지만
제가 지금 뽑고자 하는 내용은 아마 이 세테이블을 가지고 내용이 나올거 같아서...

그래서 나와야 될 출력물은

모품목코드 모품목명 자품목코드 자품목명

이렇게 되는데요
쿼리문은 잘 작성할지 몰라서 디자인모드로 하는데
모품목테이블에서도 품목마스터테이블을 참조하고 자품목테이블에서도 품목마스터테이블을 참조한다거죠
모품목테이블과 자품목테이블은 다른 필드로 inner join이 되기때문에
현재 제가 할 수 있는 방법은

모품목코드 모품목명 자품목코드 

이렇게 밖에 안나오더라구요...
그냥 자품목코드도 품목마스터와 연결시키면 아무런 데이터도 안나오더라구요 아마 관계가 이상하기 때문에 엑세스도 답을 그렇게 하였겠지만..

(디자인 모드의 한계일 수도 있겠지만...)

좀 정리되지 않게 질문을 한거 같기도 한데요... 다시 한번 요점을 정리하자면, 모품목코드의 품목명도 나와야 되고 자품목코드의 품목명도 나와야 된다는거죠. sql로 보기 하면 단순히 
select 필드명 from 테이블 where 테이블 inner join 테이블(같은필드명) 
뭐 이런식으로 되어 있는거에 다른 where절이 들어가야 제대로 나올거 같은데요 디자인보기로 어케해야 제가 원하는 답이 나올 수 있을까요?

답변 부탁드립니다.
 
[불량 게시물 신고]  
내리테이블추가를 하셔서 품목마스터 테이블을 하나 더 넣으세요..그런후 자품목코드와 연결시키면됩니다. 만약 자동으로 다른 관계가 붙어서 나온다면 끊어버리고 자품목코드랑 연결시키세요..즉 품목마스터 테이블을 두개로 하여 각각 연결시키면 됩니다.03-10 (10:08)
삭제 ■신고
        
  

작성일 : 2004-03-08(17:17)
최종수정일 : 2004-03-08(17:17)