본문 바로가기
자격증

컴활 1급 실기 | 오답

by 잡레시피 2024. 11. 9.

 

 

[참조]

 

하나의 셀에 값을 구할 때는 절대참조나 혼합참조를 사용하지 않아도 됩니다.

절대참조나 혼합참조를 사용하는 이유는

채우기 핸들로 식을 복사하여 채워넣을때 변하지 않는 값을 고정하기 위해 사용하는 것이기 때문에

여러셀에 걸쳐 식을 사용해야하는 경우에만 절대참조나 혼합참조를 사용하면 됩니다.

 

 

 

 

[유효성 검사 규칙]

 

Q. A와 B만 입력되도록 유효성 검사 규칙을 설정하시오

 

A. 

"A" Or "B"

In("A","B")

 

 

 

 

[기본값]

 

Q. 오늘 날짜만 입력되는 함수를 사용해 000필드에

기본적으로 오늘 날짜가 입력되도록 설정하시오

 

A. 기본값 : Date()

 

 

 

 

[콤보상자]

 

Q. 000테이블의 @@@필드의 조회속성으로 콤보상자 형태로 표시

 

A. 

000테이블 - @@@필드 - 조회

컨트롤 표시 : 콤보상자

행원본 · · · 작성 후 설정

 

목록값

열너비 : n;n;n

목록너비 : n

 

 

 

 

[관계]

 

Q. 000 테이블의 @@@필드는 ㅁㅁㅁ테이블의 △ △ △필드를 참조하며,

두 테이블의 관계는 M:1

테이블 간 관계를 설정하시오

→ 항상 참조무결성이 유지되도록 하시오

→각 참조 필드값이 변경되면 관련 필드 값도 변경되도록 하시오

→다른 테이블의 참조 레코드는 삭제할 수 없도록 하시오

 

A. 

[데이터베이스 도구] - [관계]

항목연결 - ν참조무결성 v 관련필드 모두 업데이트

 

 

 

 

[폼]

 

Q. 폼이 로드될 때, 000필드를 기준으로 오름차순 정렬되도록 설정하시오.

 

A. 

폼 속성시트 - 데이터 - 정렬기준 : 000Asc

※ 참고 : 내림차순은 Desc

 

 

Q. 레코드선택기가 선택되지 않도록 설정하시오.

 

A. 

폼 속성시트 - 형식 - 레코드선택기 : 아니오

 

 

Q. 본문의 @@@컨트롤에 000필드 내용이 표시되도록 설정하시오

 

A. @@@컨트롤 속성시트 - 데이터 - 컨트롤 원본 : 000

 

 

Q. @@@컨트롤에서 <Enter> 키를 누르면, 필드에서 줄바꿈되도록 설정하시오

 

A. @@@컨트롤 속성시트 - 기타 - Enter키 기능 : 필드에서 줄바꿈

 

 

Q. 폼에 레코드를 추가하거나 삭제할 수 없도록 설정하시오.

 

A. 폼 속성시트 - 데이터 - 추가기능 : 아니오 ,  삭제가능 : 아니오

 

 

 

 

[조건부서식]

 

Q. 000필드의 값이 @@@인 경우, 컨트롤 배경색을 노란색으로 지정하시오

 

A. 

[폼 디자인 도구] - [서식] - [조건부서식]

서식설정 - 식이 - [000] = "@@@" - 배경색 노란색 지정

 

 

 

[매크로]

 

Q. 머리글에 명령단추를 생성하고 아래 기능을 수행하는 매크로를 연결하시오.

→ 명령단추를 클릭하면 000보고서를 '인쇄 미리보기' 형태로 표시하도록 설정할 것

→ 컨트롤 이름은 'cmd닫기'로 하고, 캡션은 '채용업체현황보기'로 할 것

→ 매크로 이름은 '보고서'로 할 것

 

A. 

[폼 디자인 도구] - [디자인] - 적절한 위치에 단추 생성

명령단추 속성시트 - 형식 - 그림 지우기

명령단추 속성시트 - 기타 - 이름 : cmd 닫기

명령단추 속성시트 - 형식 - 캡션 : 채용업체현황보기

 

[만들기] - [매크로] - openreport - 보고서이름 : 채용업체현황 선택, 보기형식 : 인쇄 미리보기

저장 후 매크로 이름 : 보고서

 

명령단추 속성시트 - 이벤트 - on click : 보고서

 

명령단추 크기 맞춤

 

 

 

 

[보고서 디자인]

 

Q. 보고서 정렬기준 추가하시오

→ 000구분으로 그룹(오름차순)이 설정된 상태에서 @@@기준으로 오름차순 정렬할 것

 

A.

[보고서 디자인 도구] - [디자인] - [그룹화 및 정렬]

@@@기준, 오름차순 설정

 

 

Q. 000머리글 영역의 @@@컨트롤에는 표시 예와 같이 개수가 표시되도록 설정하시오.

→ 예 : [계약직] [15개]

 

A. @@@컨트롤 속성시트 - 데이터 - 컨트롤원본 : "[" & [업체구분] & "] [" & count(*) & "개]"

 

 

Q. 000머리글 영역이 매 페이지마다 반복출력되도록 설정하시오.

 

A. 000머리글 속성시트 - 형식 - 반복실행구역 : 예

 

 

Q. 본문영역의 @@@컨트롤에는 그룹별 일련번호를 표시하시오

 

A. @@@컨트롤 속성시트 - 데이터 - 컨트롤원본 : =1 , 누적합계 : 그룹

 

 

Q. 페이지바닥글의 000페이지 컨트롤에는 '현재페이지/전체페이지'로 표시되도록 하시오.

 

A. 페이지바닥글 속성시트 - 데이터 - 컨트롤원본 : =[page] & "/" & [pages] & "Page"

 

 

 

 

[프로시저]

 

Q. 000폼의 @@@컨트롤에 조회할 업체명을 입력한 후,

'조회'(cmd조회) 단추를 클릭하면 

입력된 업체명과 동일한 업체정보만 표시되도록 이벤트 프로시저를 구현하시오.

→ filter, filterOn 속성 사용

 

A. 

cmd조회 속성시트 - 이벤트 - on click · · · 코드작성기

 

Me.filter = "업체명 = ' " & txt조회 & " ' "

Me. filterOn = true

 

 

 

 

[매크로]

 

Q. 000폼의 머리글 영역을 더블클릭하면 <폼열기> 매크로가 실행되도록 구현하시오.

→ <@@@> 폼을 대화상자 모드로 열 것

 

A. 

[만들기] - [매크로] - openform 입력

 

폼이름 : @@@

창모드 : 대화상자

저장 후 매크로 이름 : 폼열기

 

폼머리글 - 이벤트 - On Dbl click : 폼열기

 

 

 

 

[처리기능 구현]

 

Q. 테이블생성 쿼리를 작성하시오.

→ 업체구분이 "계약직"인 업체를 조회해 <계약직업체> 테이블로 생성할 것

→ 쿼리를 실행하면 '주소의 일부를 입력하세요'라는 매개변수입력 대화상자를 통해

입력된 주소를 레코드만 테이블로 생성되도록 조건설정할 것

→ 채용업체 테이블 사용할 것

→ 쿼리 결과로 표시되는 필드와 필드명은 그림과 같이 표시되도록 설정하시오

 

A. 

[만들기] - [쿼리디자인] - 그림에 맞게 필드와 필드명 설정

 

[쿼리도구 디자인] - [테이블 만들기] - 테이블이름 : 계약직업체

 

주소 필드 : like "*" & [주소의 일부를 입력하세요] & "*"

 

실행 - 선택한 레코드로 새 테이블 작성 - 확인

 

쿼리 저장 - 쿼리이름 : 테이블생성

 

 

 

 

[이벤트 프로시저]

 

Q. 000폼의 '닫기'(cmd닫기) 단추를 클릭하면 아래 기능이 수행되도록 이벤트 프로시저를 구현하시오.

→ 타이틀 : 종료

→ 내용 : 폼을 정말로 종료하시겠습니까?

→ 메시지 상자가 표시된 후, <예>를 누르면 저장여부를 묻지않고 저장한 후 폼을 종료하시오.

→ DoCmd 개체 사용

 

A.

000폼의 속성시트 - 이벤트 - On click - 코드작성기

 

Dim a

a = msgbox("폼을 정말로 종료하시겠습니까?",vbyesno,"종료")

If a = vbyes Then

      DoCmd.close,,acsaveyes

End If

 

 

 

 

 

 

 

 

 

 

 

 

반응형