컴공생의 다이어리

[컴활 실기 | 엑세스]-7 본문

자격증/컴퓨터활용능력

[컴활 실기 | 엑세스]-7

컴공 K 2021. 1. 21. 05:19

INSTR - 특정 문자열이 몇번째 있는지 조사

  • INSTR(필드명, "찾는 문자열")

입력마스크

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

 

대문자, 소문자

  엑셀 엑세스, 프로시저
대문자로 UPPER UCASE
소문자로 LOWER LCASE

 

폼의 값을 가져오는 법

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

 

Msgbox - 메시지상자 출력

  • <어떤 버튼을 눌렀는지를 저장히지 않을 경우>
  • : Msgbox "나올 메시지", 단추옵션, "제목"
  • <어떤 버튼을 눌렀는지를 저장할 경우>  변수는 메시지 박스의 결과 값이 저장되는 곳
  • : 변수 = Msgbox("나올 메시지", 단추옵션, "제목")

 

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

  • DCOUNT : 조건에 맞는 자료의 개수
  • DLOOKUP : 조건에 맞는 자료의 특정 필드값 추출
  • DSUM : 조건에 맞는 자료의 합
  • DAVG : 조건에 맞는 자료의 평균
  • DMAX : 조건에 맞는 자료의 최대값
  • DMIN : 조건에 맞는 자료의 최소값

 

오늘 날짜와 오늘날짜와 시간

  엑셀 엑세스, 프로시저
오늘 날짜 TODAY() DATE
오늘날짜와 시간 NOW() NOW

 

월과 일의 형식(1월 1일 일요일로 가정)

  • m - 1
  • mm - 01
  • mmm - JAN
  • mmmm - JANUARY
  • d - 1
  • dd - 01
  • ddd - SUN(해당 일의 요일)
  • dddd - SUNDAY (영어로 요일 표시)
  • aaa - 일
  • aaaa - 일요일 (한글로 요일 표시)
  • 오전 오후 : ampm
  • ampm : am/pm

 

MOD 함수

  • 홀수
    - 엑셀 : Mod(수, 2) = 1
    - 엑세스 : 수 mod 2 = 1
  • 짝수
    엑셀 : Mod(수, 2) = 0
    - 엑세스 : 수 mod 2 = 0

 

액세스 필터

  • 문자열 일때
    : Me.Filter ="필드명='"&컨트롤명&"'"
  • 숫자 일때
    : Me.Filter ="필드명="&컨트롤명
  • 날짜형일때
    : Me.Filter ="필드명=#" & 컨트롤명 & "#"
  • 문자열의 일부와 일치
    : Me.Filter ="필드명 like '*" & 컨트롤명 & "*'"

 

APPLYFILTER - 필터

  • DoCmd.APPLYFILTER 필터이름, "조건"

 

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