엑세스 모의고사 6회
특강 3강
모의고사 6회
문제1.DB구축
[1-3번 풀이]
외부필드와 내부필드를 구하라는 문제에서는 속성시트의 유효성 검사규칙에서 식을 설정해주어야한다.
[평점]*0.1이 될수 없는 이유는 0.1은 말그대로 10%이고, 10%이상 인상된 값은 평점자신 100%에서 인상된값 10%를 합한 값이어야하기 때문에
[기대치]<[평점]*1.1이 정답니다.
[3-1번 풀이]
분류표테이블에 없는 분류코드를 가진 항목들을 소비테이블에 출력하라는 말이니까 소비테이블에서 모든필드를 가지고오자. (문제에서 어떤 필드를 가지고와야한다는 언급이 없으면 모든필드 추가)
- Not in(select 필드명 from 테이블) 이용
- like,or연산자 이용
문제2. 입력 및 수정 기능 구현
[1-3번 풀이]
- 컨트롤 원본에서만 구현할 경우
="금액합계 : " & Format(Sum([금액]),"#,###") & "원" - 컨트롤 원본따로 형식따로 구현할 경우
[1-5번 풀이]
-
cmb제품코드의 첫번째열(0번지)과 두번째열(1번지) 확인
-
제품명끼리 비교해야 하니까 cmb제품코드의 두번째열을 불러오면됨
[2-1번 풀이]
- form.name도 가능하고 me.name도 가능하다.
다만, form.name은 엑세스에서는 사용가능하지만 엑셀에서는 사용못한다. - 아니오를 누르면 메세지 상자가 닫히도록 하는건 아무식이 필요없다.
[4번 풀이]
setfocus와 gotocontrol은 기능은 같지만 경로지정하는데 있어서 차이가 있다.
docmd.gotocontrol "성명" -> 현재폼,외부폼 상관없이 경로지정 불필요
forms!학과별정보!t성명.setfocus -> 외부폼일땐 경로지정필요
[Q&A] docmd.runsql구문에서는 필드 구분 없이 조건전체를 큰따옴표로 묶어줘도 된다. 그 외의 곳에서는 필드 형식에 따라 구분해줘야 한다.
문제3. 조회 및 출력 기능 구현
[1-3번 풀이]
- 본문의 전체셀 선택
- 조건부서식에 들어가기
- =instr([담당교수],"만") :담당교수필드 중에 "만"을 포함
- 다른풀이 : instr([담당교수],"만") >=1
: 컴퓨터내부에서는 0이면 false, 1이상이면 true로 인식하기 때문에
뒤에 굳이 >=1을 안붙여도 된다.
[1-5번 풀이] 홀수 페이지에만 표시되도록 설정 (mod,iif함수)
[2번풀이]
일부글자를 포함하는 자료이기에 like연산자 써야한다.
문제4. 처리기능
[1-1번 풀이]
쿼리마법사 -> 불일치쿼리마법사
[1-2번 풀이]
쿼리도구->디자인->테이블 만들기
[2-1번 풀이]
수강일 : month([수강일]) 이라고하면 자기가 자기를 참조하는 것처럼 컴퓨터가 인식을 하게 되어서 오류가 나게 된다.
따라서, month(수강인원관리.[수강일]) 처럼 앞에 테이블명을 기입함으로써 정확한 경로를 지정해줘야 오류가 안나게된다.
[3번 풀이]
- 10이상 30미만은 between 10 and 29이다. (혼동주의!)
- right함수는 문자형을 출력하기 때문에 val함수로 묶어줘서 숫자형으로 변환해줘야한다.
Author And Source
이 문제에 관하여(엑세스 모의고사 6회), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@kjhabc2002/컴활1급실기-엑세스-모의고사-6회저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)