brunch

You can make anything
by writing

C.S.Lewis

by 갓구름 Jul 26. 2018

이기적_최신12회채점

accdb

샘피드백을 기다리기 시간이짧아서!! 완전좋~


처리기능이 빵점이다 ㅋㅋㅋ db구축은 채점전에 오답한부분이있어 만점나온듯

처리기능부분의 쿼리를 더 공부해야한다. 


[틀린문제 풀이]

1. 입력 및 수정 기능구현-<봉사내역 입력>폼 ⑤번 format 문제

 ▶<봉사내역입력>폼 디자인 보기 → txt총봉사시수 텍스트 상자 클릭 → [속성]창 → [데이터]탭 메뉴

   -> 아래처럼 지정한다.

 ▶Format(값,“형식”) : 값을 따옴표 안의 형식으로 변경하여 출력하세요

 ▶=Format(Sum([시수]),“0시간”) 

※아래는  format 함수를 사용하지 않고 문제를 풀어서 오답처리 하였습니다. 반드시 문제에 제시된 함수가 있으시면 이용하셔서 풀어 놓으셔야 정답으로 인정됩니다. 항상 이점 주의 하여 주세요                      

     

 2. 입력 및 수정 기능구현-<봉사내역 입력>폼 2번문제

 ▶<봉사내역입력>폼 디자인 보기 → txt기관명 텍스트 상자 클릭 → [속성]창 → [이벤트]탭 메뉴

   -> On GotFocus에서  클릭 → 코드 작성기 클릭한다.

※이 문제는 txt기관명에 txt기관코드 콤보상자 에서 선택한 기관명을 출력하라는 이야기입니다.

 그러므로 변수 = 상수(좌변수우상수)의 개념이 필요 합니다.

※ 변수는 txt기관명

※ 상수는 아래 콤보상자인 txt기관코드의 기관명입니다. 

   그런데 기관명이 두 번째 열이기 때문에 그냥 txt기관명 = txt기관코드 라고 코딩하면

   txt기관코드의 첫 번째 열인 기관코드가 출력됩니다.

※ 그러므로 txt기관명 = txt기관코드.Column(1) 의 형식으로 입력하셔야 합니다.

    여기서 Column(1)은 txt기관코드 콤보상자의 열 중 2 번째 열이라는 뜻입니다.

   이유인즉 컴퓨터는 0부터 시작하기 때문에 txt기관코드.Column(0) 이라고 입력해야 첫 번째

   열을 의미합니다.                     

Private Sub txt기관명_GotFocus()
  txt기관명 = txt기관코드.Column(1)
end sub

3. 보고서 레이블

답은 모두 정답이십니다. 다만, [봉사날짜]부분의 화면이 ####으로 출력되시면 안됩니다. 이럴때는 보고서 디자인보기에서  본문의 txt날짜 컨트롤 도구 상자의 크기를 살짝 늘리시면 ####이 제대로된 날짜로 출력됩니다. 자리부족오류이니 크기를 늘려주시면 됩니다.                      

질문하신 Label는 Label컨트롤을 이용하여 작성하셔도 됩니다. 속성만 맞으면 Label부분은 크게 상관이 없습니다.     


4. 처리기능 구현-그룹쿼리 ①번 문제

그룹쿼리 문제에서는 조건이 굉장히 중요합니다. 문제에서 ‘인천’에 거주하는 이라는 말은 거주지가 ‘인천’을 포함하는 이라는 의미로 Like “*인천*”를 사용하여야 한다.

▶그리고 반드시 메뉴줄 -> [쿼리도구 디자인] 클릭 -> [표시숨기기] 리본메뉴 ->  요약 아이콘 클릭하여 준다.    ***문제 분석을 조금 잘 못 하셔서 Like를 사용하지 않으셔서 답이 출력되지 않으셨습니다.




5. 처리기능 구현-크로스탭쿼리 ②번 문제

▶크로스탭 쿼리는 엑셀의 피벗테이블과 그 기능이 같습니다. 그러므로 행머리글, 열머리글, 값등 모든 부분을 다 지정하셔야 하는 쿼리입니다.

▶그리고 반드시 메뉴줄 -> [쿼리도구 디자인] 클릭 -> [쿼리유형] 리본메뉴 ->                       

크로스탭 아이콘 클릭하여 준다.

▶그리고 반드시 필드명은 문제에서 제시한 대로 변경하여야 한다. 



매거진의 이전글 폼 기본보기속성 차이
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari