본문 바로가기
1. 자기개발(自己開發) 주머니/자격증① 컴활 1급(완료)

[자격증] 컴활1급 - 액세스(11)

by 정다움 2023. 5. 7.
반응형

1-1-(1) 입력마스크 표 

  필수 선택(공백가능)
숫자 0 9
영문자,한글 L ?
영어,한글,숫자 A a
모든문자,공백 & C
# 덧셈뺄셈 기호 가능 

2-1-(1) 아래 그림과 같은 형태가 되도록 기본보기를 설정하시오. 

-> 형식 - 폼 보기 - 분할 폼 보기 

2-1-(3) 폼 바닥글에 'Txt합계'에는 다음과 같이 성적의 합을 출력하시오. 

형식 탭 작성 시, #,##0 부분은 " " 안에 들어가지 않게 작성해야함. 

 

2-1-(5) 창을 닫기 전에는 다른 창을 편집할 수 없도록 모달 속성을 설정하시오.

기타 - 모달 - 예

 

2-2 DCOUNT 함수 활용 

dcount("필드명","테이블명","조건")

이때, 와일드 * 이용하려면, "*"로 적어야함. 

 

2-3 프로시저 활용하여 폼열기 매크로 만들기

DoCmd.OpenForm "도서", acNormal, , "도서명 = 't" & txt도서명 & "'", acFormReadOnly

 

<폼 열기>

docmd.openform "폼이름",여는방법,필터이름,"조건"

<보고서 열기>

docmd.openreport "보고서명",여는방법,필터이름,"조건"

<폼 닫기>

docmd.close 개체유형, "개체이름",저장여부

 

3-1-(4) txt성명을 클릭하면 아래와 같은 메시지 상자가 나오도록 설정하시오.(MSGBOX,DLOOKUP 이용)

 

3-2 <학생정보>폼에서 폼 바닥글에 있는 'txt학과이름' 컨트롤에 학과이름을 입력하고, '찾기(cmd찾기)' 버튼을 클릭하면 다음과 같은 기능을 수행하도록 구현하시오. (filter 활용) 

 

일부 일치 => 필드명 like *컨트롤명* 

me.filter "필드명 like '*" & 컨트롤명 & "*'" (따옴표 위치 주의)

 

매크로로 진행 시 

applyfilter 사용 

 

4-3 

i = MsgBox(Form.Name & "폼의 수정사항을 저장하고 종료할까요?", vbYesNoCancel, "폼종료")
If i = vbYes Then
DoCmd.Close acForm, "학과관리", acSaveYes

ElseIf i = vbNo Then
DoCmd.Close acForm, "학과관리", acSavePrompt

End If

반응형

댓글