컴공생의 다이어리

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

자격증/컴퓨터활용능력

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

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

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

구분 역할
입력마스크 입력할 글자 하나하나를 제어
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