컴퓨터활용(컴활) 공부

컴활 1급 실기 (액세스 매크로 작성하기, 폼디자인 설정하기)

미스털이 사용자 2023. 11. 28. 20:05
반응형
파일 첨부23년상시01_액세스.pdf

(해당 문제 출처 : https://m.cafe.daum.net/hermingway/ZYwR/39?listURI=%2Fhermingway%2FZYwR )

액세스 실기문제를 계속 풀어보자.

 

<문제에서 제시된 그림>

 

 

===

 

그림과 같이 "폼 머리글"에 텍스트 입력해야하는데

[디자인 보기] 선택 후,

[디자인]->[텍스트입력] 선택 후

머리글에 문제에서 요구하는 글(대여내역관리) 입력

 

입력을 마쳤으면

[기타]->[이름]속성을 title로 설정 후,

[서식]메뉴에서 선택된 텍스트의 크기와 색깔을 바꿔준다.

 

===

 

[txt일련번호]를 선택하고

[데이터]탭의 [사용가능]속성의 값을 "아니오"로 변경

 

 

구분
focus 가능 여부 (커서로 선택 가능 여부)
수정 가능 여부
사용가능 "아니오" (=disabled)
X
X
잠금 "예" (=readonly)
O
O

 

 

===

언바운드 된 [대여일자]항목을 선택 후, [컨트롤 원본] 속성 값을 "대여일자"로 설정

 

 

===

탭 키를 눌렀을 때 포커스가 "txt고객명"으로 이동되지 않게 하려면

[기타]->[탭정지]의 속성 값을 "아니오"로 해줘야 한다.

 

 

===

[폼]을 선택 후,

[형식] 탭에서 [레코드 선택기]=>아니오

[구분선] => 아니오 속성값으로 수정

 

 

===

D로 시작하는 함수는 사용법(인자 넣어주는 방식)이 동일

("필드", "테이블이나 쿼리", "조건")

=> "테이블이나 쿼리"에서 주어진 "조건"에 맞는 레코드의 "필드"값을 리턴

 

DSUM("필드", "테이블이나 쿼리", "조건")
합계
DAVG("필드", "테이블이나 쿼리", "조건")
평균
DLookup("필드", "테이블이나 쿼리", "조건")
검색

 

 

이렇게 해서 만들어진 것

=DLookUp("고객명","고객","고객번호=txt고객번호")

 

위의 식을 "txt고객명"의 "컨트롤 원본"에 넣는다.

 

 

 

===

 

매크로 생성

 

해당 메크로를 "보고서출력"로 저장

 

<도서찾기> 폼을 (데이터 모드 속성값)"읽기전용 모드" 형식으로 열고(OpenForm 함수 호출)

 

<도서대여_관리>보고서를 (보기 형식 속성값)"인쇄미리보기"로 열고(OpenReport 함수 호출)

 

여기서 문제에서 요구하는 조건을 OepnReport 속성에서 설정해준다.

폼부터 컨트롤까지의 정확한 경로를 넣어줘야하는 게 중요!

[Forms]![고객정보]![txt고객번호] = 고객번호

 

cmd확인이란 단추에 클릭 이벤트에 <보고서출력>매크로 연결

 

 

* 테스트 해주면 문제에서 요구하는 기능대로 나오는 걸 확인할 수 있다.*

반응형