|
* 답변하시는 분들께 도움이 되도록 자신의 환경을 아래 항목 옆에 기재해 주세요.
- 액세스 버전(95,97,2000,xp,2003,2007):
* 아래줄에 질문을 작성하세요 >>
크리스마스는 잘 보내셨는지요. 연말이 되니 이리저리 일이 좀 많았습니다.
즐거운 크리스마스였기를 바랍니다 그리고 새해에도 건강하시고 승리하시기 바랍니다.
첨부화일은 기존의 조건대로 만들었습니다. 목록상자에서는 아이디가 보이는데 서프폼에서는 item 목록이 보입니다. 목록 상자를 어찌 설정해야 서브폼과 같이 보이게 될지... 머리가 빠집니다.
그리고 알려주신대로 새로운 자료를 저장하면서 메인폼으로 혹은 메인폼의 서프폼으로 새로 입력된 자료가 나타는것인데....
잘 되었습니다. 그래서 다른분들에게도 나누려고 한쪽에 같이 올린것인데 뭐가 문제인지 안되네요.. 죄송합니다 한번 봐주세요 ^^
감사합니다... 늘 감사합니다..
==============[박현진님 글에 대한 답변입니다]==============
관계 설정에 보면 Table1 의 id와 Table2 의 item 이 연결되어 있습니다.
따라서 Talbe2의 판매데이터에는 일자,금액,item의ID가 저장되도록 되어있고,
보여져야할 데이터는(리스트박스 또는 데이터시트형의서브폼) 일자,금액,아이템이름 입니다.
해당 데이터를 조합하는 쿼리는 아래와 같습니다.
[쿼리디자인]
Table1 Table2
------ ------
ID ─┐ ID
item │ date
│ slaes
└─ item
date sales item
Table2 Table2 Table1
[SQL문]
SELECT Table2.date, Table2.sales, Table1.item
FROM Table1 INNER JOIN Table2 ON Table1.id = Table2.item;
리스트상자에서 아이템이름이 나타나지 않고 아이디가 나타나는이유는,
행원본이 Table2 만 지정되어 있기때문입니다.
실제 Table2에는 아이템이름이 저장되는게 아니라 해당아이템의 ID가 저장되어있기 때문입니다.
서브폼에서는 아이템이름이 나타나는이유는 콤보상자로 설정되어 해당아이디의 아이템이름을 가져왔기 때문입니다.(열개수2)
새해 복많이 받으세요 |
|