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

 황동준 (bogri2000)

추천:  1
파일:     181230.accdb (472KB) 조회:  1774
제목:   [RE]목록상자 표현입니다.
     
  * 답변하시는 분들께 도움이 되도록 자신의 환경을 아래 항목 옆에 기재해 주세요.

 - 액세스 버전(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)

새해 복많이 받으세요
 
[불량 게시물 신고]  
박현진아...  간단히 쿼리에서 땡겨 오는것인데 ... 
왜 그 생각을 못했을까요?  ... 죄송합니다.
그리고 감사합니다.  
이제는 한군데서 막히면 다른생각을 못하게 되네요 .. 그냥 단순해 지네요 .
12-31 (12:07)
삭제 ■신고
        
  

작성일 : 2018-12-30(20:06)
최종수정일 : 2018-12-30(20:09)
 


 ◎ 관련글

  제 목   작성자   날짜
목록상자 표현입니다. 박현진 2018-12-29
[RE]목록상자 표현입니다. 황동준 2018-12-30