드로우홀릭 더베이직

안녕하세요.


직장인을 위한 실무 액세스를 보고 공부를하다 홈페이지까지 와서 질문을 하게 되었네요.


먼저 이 책 내용이 제가 원하던 공부를 설명을 자세히 해주셔서 많은 도움이 되었습니다.


그런데, 하다보니 책에는 없는데 제가 구상하고 싶은 부분이 있어서 여쭙고자 글을 남깁니다.


책에서는 조회를 하고 싶으면 조회 폼을 만들어서 계정과목 별로 한개씩 조회를 하게 되었는데요.


하지만 저는 거래처를 조회하고 싶고 한개씩 조회가 아닌 원하는 거래처를 동시에 월별로 조회하고 싶습니다.


지금 같은 경우는 거래처 숫자가 적어서 문제가 없지만 나중에 거래처가 100개가 넘고, 그 중 제가 조회하고 싶은 거래처는 30개 정도라고 가정하겠습니다.


그리고 이 30개의 거래처를 매번 입력하기도 번거롭기에 아예 30개의 리스트 테이블을 만들어서 이 테이블에 적혀있는 거래처만 조회가 되었으면 합니다.


좀 더 구체적인 예를 첨부파일로 만들어놨습니다.

첨부된 파일을 보면 예시로 거래처는 가,나,다 3입니다. 그리고 제가 조회하고 싶은 거래처라는 테이블에 가,나 를 입력해놨습니다.


그리고 q매출입금순이익 쿼리를 만들고 q잔액(거래처별) 쿼리를 이용해서 각 거래처의 월별로 거래처를 만들어놨는데, 여기서 앞서 말한 원하는 거래처만 조회하고자 하는 부분을 진행하지 못하고있습니다.


추가로, q잔액(거래처별) 조회시 , 현재 첨부된 파일은 17년12월, 18년 5,6,7월 이렇게 정리가 되어어있는데, 이렇게 많아지는게 아니고


현재 7월이므로 17년12월, 18년 5,6월 까지 더해서 하나의 기존총액, 7월 현재의 값 이렇게 두가지로 나눠 졌으면 좋겠습니다.


질문중.PNG


조금 더 직관적인 설명을 위해 그림을 남겨놨습니다. 첨부된 액세스의 파일중 q잔액(거래처별) 의 내용이 왼쪽 테이블이고, 오른쪽의 모양은 제가 위에서 설명드린 형태의 원하는 거래처만 조회하고, 현재(7월)과 기존의 총액으로 정리된 형태입니다. 


긴 글 읽어주셔서 감사합니다.


profile

돌직구

2018.07.31 14:54:03
*.145.201.197

답변이 늦었습니다. 요즘 너무 바쁩니다. 양해해 주십시오.


파일을 첨부해 주시니 답변드리기가 편하네요.


저도 파일을 첨부해서, 'q잔액(거래처별)' 쿼리에 약간의 수정을 가했습니다.

'조건'에 다음과 같은 구문을 입력하면, 원하는 대로 조회됩니다.

In (SELECT 거래처 FROM 조회하고싶은거래처)


그러니까, 이것은 다음과 같은 의미를 가지고 있습니다.

'q잔액(거래처별)' 쿼리를 구하는데, '거래처'가 '조회하고싶은거래처' 테이블에 있는 것들만 조회합니다.


이것을 어떻게 이렇게 구현했는지는 게시판을 통해서 답을 드리기가 곤란하네요. (너무 복잡합니다.)

구글 등에서 '하위 쿼리' 라는 키워드로 검색해 보시기 바랍니다.

아니면, 책을 구입하셨다면 '튜터링 서비스 무료 이용권'이 있으니, 그것을 이용해서 기술지원을 받으시기 바랍니다.


이제 두 번째죠. 이번 달이면 '년월'을 표시하고, 이번 달이 아니면 '기존 총액'으로 표시해야 합니다.

그래서 qQ1 쿼리를 만들었습니다. '년월' 필드를 다음과 같은 계산식으로 만들었습니다.

년월: IIf([년]=Year(Now()) And [월]=Month(Now()),Format(Now(),"yyyy-mm"),"기존 총액")

'년' 필드와 '월' 필드가 이번 달이면, 'yyyy-mm' 형식으로 표시하고, 그렇지 않으면 '기존 총액'으로 표시하라는 명령입니다.


이렇게 한 데이터를 가지고 qQ2 쿼리처럼 크로스탭으로 만들면 최종 결과물이 만들어 집니다.

첨부

써노~

2018.08.01 14:29:27
*.125.190.159

감사합니다 많은 도움이 되었습니다.

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 FAQ: 어떤 과정을 수강하는 것이 좋을까요? 외 돌직구 2017-08-29 31933
공지 좋은 답변을 이끌어 내는 방법 [1] 돌직구 2017-07-14 28068
공지 액세스 Q/A 게시판 형식을 변경합니다. 돌직구 2014-09-10 23132
460 필드에서 중복자료처리? 1 열심 2022-08-01 2542
459 대화상자에서 매크로동작 2 열심 2022-07-30 1150
458 디자인보기 1 열심 2022-07-29 329
457 개발 컨셉 1 LoneStar 2022-07-29 1203
456 실행버튼 1 열심 2022-07-28 1436
455 다른PC에서는 왜정상작동이 안되는지요? 1 열심 2022-07-27 2361
454 추가쿼리에서 키위반 오류 문의드립니다 file 3 1 박형근 2022-07-17 36349
453 온라인강의(비메오vimeo) 동영상 재생 오류 7 디비32 2022-07-06 837
452 엉뚱한 질문 하나 드립니다... 아놀드 2022-06-14 537
451 액세스 화면색상이 이상해져서 문의드립니다 file 1 박형근 2022-06-05 1845
450 안녕하세요 기본적인 질문입니다. 5 으흐흐 2022-06-03 85
449 엑세스 오류 file 1 엑세스00 2022-05-12 2408
448 테이블에서 일대다 폼으로 레코드를 읽어오기 file 3 원죽 2022-04-05 792
447 날짜간의 시간차이를 "시분초"로 표현하고 싶습니다. file 1 엑세스초보탈출 2022-01-02 3844
446 압축 및 복구에 대한 문의입니다. 3 vrn001 2021-12-23 3239
445 액셀과 엑세스 VBA 차이점 문의 2 겨루기 2021-12-08 15884
444 오프라인 수업 문의 드립니다.~ 2 문건 2021-12-08 588
443 튜터링 범위에 대한 문의입니다. (Azure를 이용한 메일 보내는 기능 관련) 4 vrn001 2021-11-19 238
442 로그인된 유저이름 반환하기 가능할까요?? 2 아놀드 2021-11-08 245
441 Collection 관련 문의입니다. 8 vrn001 2021-11-05 221


  주소  12925 경기도 하남시 미사대로 540, B동 917호 (현대지식산업센터 한강미사2차) ㈜팀데이터이십일  |  고객센터 전화번호  02-467-2998  |  대표이사  염기웅
개인정보관리책임자  염기웅 (ml_privacy@td21.com)  |  사업자등록번호  120-86-79260  |  통신판매업신고번호  제 2021-경기하남-1166 호  [사업자 정보 확인]
  TD21의 사전 서면 동의 없이 TD21 사이트 일체의 정보, 콘텐츠 및 UI 등을 상업적 목적으로 전시, 전송, 스크래핑 등 무단 사용할 수 없습니다.