컴공생의 다이어리

[컴활 실기 | 엑세스]- 17년 상설유형 본문

자격증/컴퓨터활용능력

[컴활 실기 | 엑세스]- 17년 상설유형

컴공 K 2021. 1. 25. 16:33

입력마스크, 유효성검사, 형식

구분 역할
입력마스크 입력할 글자 하나하나를 제어
ex) 00LL 숫자 2개, 문자 2개
유효성검사 입력 글자 전체를 가지고 입력여부를 판단
ex) 500이상의 자료만 입력받아라
형식 입력한 자료를 표현하는 방법
ex) 1-5를 1월 5일로 표현
      12를 12개로 표현

 

입력마스크

  • 입력자료의 형식이나 범위를 지정
    (한글 몇글자, 숫자몇글자, 대소문자 여부)
  • 입력형식; 문자저장여부; 기본값
  필수 선택(공배가능)
숫자(기호안됨) 0 9
영문자, 한글 L ?
영어, 한글, 숫자 A a
모든문자, 공백 & C
대문자로>, 소문자로<
# 선택요소, 숫자 공백가능, 덧셈뺄셈기호 가능

 

FORMAT - 형식설정

  • FORMAT(값, "형식")
  • 0 - 값이 없어도 0표시
  • # - 값이 없으면 아무표시 없음

 

=함수명("계산할필드","테이블(쿼리)","조건")

  • DCOUNT : 조건에 맞는 자료의 개수
  • DLOOKUP : 조건에 맞는 자료의 특정 필드값 추출
  • DSUM : 조건에 맞는 자료의 합

 

폼의 값을 가져오는 방법

  • 현재폼 : 컨트롤명
  • 외부폼 : [FORMS]![폼이름]![컨트롤명]
  • 하위 폼 : [폼이름].FORM![컨트롤명]

 

RECORDSOURCE 속성 - 레코드 원본 설정

  • Me.RecordSource = "Select 필드명 from 테이블 where 조건"
  • 보통 폼이나 보고서의 레코드 소스를 지정할 땐 필드명은 *를 사용
  • 조건은 필터명령을 줄때의 문법과 동일

 

폼, 보고서 출력

<폼열기>

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

<보고서 열기>

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

 

Between, Like, In

  • Between 값1 and 값2 : 지정된 범위내의 값 추출
  • Like : *, ?를 이용해 데이터 비교
  • In(a,b,c) : 지정된 값 중 하나

 

ADO(외부 데이터베이스를 연결)

  • Dim rs As ADODB.Recordset
    : rs를 레코드 셋 변수로 선언
  • Set rs = New ADODB.Recordset
    : 새로 들어오는 레코드 값을 rs에 넣어줌
  • rs.Cursorlocation = adUseClient
    : 처리작업을 어디에서 진행할지 결정
  • rs.ActiveConnection = CurrentProject.Connection
    : 현재 db를 rs와 연결
  • rs.Open "select 필드 from 테이블 where 조건"
    : 가져올 자료 위치 지정
  • MsgBox
    : 출력할 문구
  • rs.Close
    : 레코드 셋 변수를 닫음

 

 

출처 : 유동균 컴퓨터활용능력 인강

728x90
Comments