드로우홀릭 더베이직
안녕하세요.
직장인을 위한 실무 액세스를 보고 공부를하다 홈페이지까지 와서 질문을 하게 되었네요.
먼저 이 책 내용이 제가 원하던 공부를 설명을 자세히 해주셔서 많은 도움이 되었습니다.
그런데, 하다보니 책에는 없는데 제가 구상하고 싶은 부분이 있어서 여쭙고자 글을 남깁니다.
책에서는 조회를 하고 싶으면 조회 폼을 만들어서 계정과목 별로 한개씩 조회를 하게 되었는데요.
하지만 저는 거래처를 조회하고 싶고 한개씩 조회가 아닌 원하는 거래처를 동시에 월별로 조회하고 싶습니다.
지금 같은 경우는 거래처 숫자가 적어서 문제가 없지만 나중에 거래처가 100개가 넘고, 그 중 제가 조회하고 싶은 거래처는 30개 정도라고 가정하겠습니다.
그리고 이 30개의 거래처를 매번 입력하기도 번거롭기에 아예 30개의 리스트 테이블을 만들어서 이 테이블에 적혀있는 거래처만 조회가 되었으면 합니다.
좀 더 구체적인 예를 첨부파일로 만들어놨습니다.
첨부된 파일을 보면 예시로 거래처는 가,나,다 3입니다. 그리고 제가 조회하고 싶은 거래처라는 테이블에 가,나 를 입력해놨습니다.
그리고 q매출입금순이익 쿼리를 만들고 q잔액(거래처별) 쿼리를 이용해서 각 거래처의 월별로 거래처를 만들어놨는데, 여기서 앞서 말한 원하는 거래처만 조회하고자 하는 부분을 진행하지 못하고있습니다.
추가로, q잔액(거래처별) 조회시 , 현재 첨부된 파일은 17년12월, 18년 5,6,7월 이렇게 정리가 되어어있는데, 이렇게 많아지는게 아니고
현재 7월이므로 17년12월, 18년 5,6월 까지 더해서 하나의 기존총액, 7월 현재의 값 이렇게 두가지로 나눠 졌으면 좋겠습니다.
조금 더 직관적인 설명을 위해 그림을 남겨놨습니다. 첨부된 액세스의 파일중 q잔액(거래처별) 의 내용이 왼쪽 테이블이고, 오른쪽의 모양은 제가 위에서 설명드린 형태의 원하는 거래처만 조회하고, 현재(7월)과 기존의 총액으로 정리된 형태입니다.
긴 글 읽어주셔서 감사합니다.
답변이 늦었습니다. 요즘 너무 바쁩니다. 양해해 주십시오.
파일을 첨부해 주시니 답변드리기가 편하네요.
저도 파일을 첨부해서, 'q잔액(거래처별)' 쿼리에 약간의 수정을 가했습니다.
'조건'에 다음과 같은 구문을 입력하면, 원하는 대로 조회됩니다.
In (SELECT 거래처 FROM 조회하고싶은거래처)
그러니까, 이것은 다음과 같은 의미를 가지고 있습니다.
'q잔액(거래처별)' 쿼리를 구하는데, '거래처'가 '조회하고싶은거래처' 테이블에 있는 것들만 조회합니다.
이것을 어떻게 이렇게 구현했는지는 게시판을 통해서 답을 드리기가 곤란하네요. (너무 복잡합니다.)
구글 등에서 '하위 쿼리' 라는 키워드로 검색해 보시기 바랍니다.
아니면, 책을 구입하셨다면 '튜터링 서비스 무료 이용권'이 있으니, 그것을 이용해서 기술지원을 받으시기 바랍니다.
이제 두 번째죠. 이번 달이면 '년월'을 표시하고, 이번 달이 아니면 '기존 총액'으로 표시해야 합니다.
그래서 qQ1 쿼리를 만들었습니다. '년월' 필드를 다음과 같은 계산식으로 만들었습니다.
년월: IIf([년]=Year(Now()) And [월]=Month(Now()),Format(Now(),"yyyy-mm"),"기존 총액")
'년' 필드와 '월' 필드가 이번 달이면, 'yyyy-mm' 형식으로 표시하고, 그렇지 않으면 '기존 총액'으로 표시하라는 명령입니다.
이렇게 한 데이터를 가지고 qQ2 쿼리처럼 크로스탭으로 만들면 최종 결과물이 만들어 집니다.