카테고리 없음

컴퓨터활용능력 1급 실기 공부(액세스) #2

minyi_marisa 2021. 2. 14. 21:58

 

 

⊙ 성별 필드는 2가지 값만을 가질 수 있는 데이터 형식으로 설정하고, YES 는 '남', NO 는 '여'로 바뀌어 화면에 나타나도록 [일반]-[형식] 과 [조회]-[컨트롤 표시]를 설정하시오. ('남'은 파랑색 글자, '여'는 빨강색 글자로 출력)

 

① 데이터 형식 : Yes/No

② 필드 속성 - 일반 탭 - 형식

: ;[파랑]남;[빨강]여

 

※ Yes/No 형식 - 사용자 지정 서식

첫 번째 구역 (자리 표시자) ; 두 번째 구역 (Yes, True, On 대신 표시할 텍스트) ; 세 번째 구역 (No, False, Off 값 대신 표시할 텍스트)

 

 

⊙ 원아 테이블의 반번호 필드에 대하여 조회 속성을 설정 - 반정보 테이블을의 '반번호'와 '반명'을 가져와서 콤보 상자의 형태로 표시 - 목록상 반번호는 보이지 않고 반명만이 중복없이 보이도록 표시 - 반번호가 저장되고 목록 이외의 값은 입력되지 않도록 설정

 

① 반번호 선택 - 필드 속성 - 조회 탭 - 컨트롤 표시 : 콤보 상자(반정보 테이블 이므로) 행 원본 유형 : 테이블/쿼리(반번호와 반명을 가져와서) […] 클릭, 쿼리 작성기에서 반번호 반명 선택

 

② (반번호(첫 번째 열) 보이지 않고) 열 너비 : 0cm 지정 - 열 너비 : 0cm;4cm(중복없이 보이기) 쿼리 작성기에서 [쿼리 도구] - [디자인] - ['표시/숨기기'-속성 시트] - 고유 값 : 예

 

③ (반번호 저장) 바운드 열 : 1(목록 이외의 값 입력되지 않도록) 목록 값만 허용 : 예

 

⊙ 교사관리 폼의 급여필드 전체평균 이상의 급여를 받는 레코드의 급여를 굵게 표시하여 조건부서식 작성

[식이]  [급여]>=Avg([급여])

- 해당 급여가 전체 급여 평균 이상 (avg는 집계함수이므로 그 필드 전체를 계산함)

 

⊙ 교사관리 폼의 txt교사명을 클릭하면 메세지 상자로 "이혜숙님의 총 급여는 3,000,000원입니다." 출력

- 총 급여는 '원아종합' 쿼리의 교사명별 급여필드의 총합계, 3자리수마다 ,가 나오도록 설계

- DSUM, MSGBOX, FORMAT 이용

 

Msgbox ( Txt교사명 & "님의 총 급여는 " & Format(DSum("급여", "원아종합", "교사명 = txt교사명"), "#,##0") & "원입니다."

- txt교사명 값이 문자이므로 ""를 붙이기 위해, DSum("급여", "원아종합", "교사명 = "'" & txt교사명 & "'") 도 가능

  단, DSum 함수와 같은 데이터 함수의 경우 ""없이도 자동 인식 가능

 

※ DCount, DLookup, DSum, DAvg, DMax, DMin 함수명 ("계산할 필드명", "테이블/쿼리명", "조건")

 - 조건: "테이블/쿼리 내 계산할 필드명과 매칭할 수 있는 값 = 계산할 필드명"