You are on page 1of 47

합격을 향한 빠르면서도 안전한 길 !

유동균 선생님의 액세스 인터넷 강의


( 이 표는 사이트 상단의 자료실 – 해당 과정 – 파워포인트 공식표에서 다운로드 할수 있습니다 .)

 문자열일때
Me.Filter = " 필드명 = ‘ “& 컨트롤명 &” ’ “

 숫자일때 , 논리값 (true/false) 일 때


Me.Filter = " 필드명 = “& 컨트롤명

 날짜형일때
Me.Filter = " 필드명 = #” & 컨트롤명 &
“#”
 문자열의 일부와 일치
Me.Filter = " 필드명 like ‘*” & 컨트롤명 & “*’ ”
합격을 향한 빠르면서도 안전한 길 ! 유동균 선생님의 액세스 인터넷 강의
( 이 표는 사이트 상단의 자료실 – 해당 과정 – 파워포인트 공식표에서 다운로드 할수 있습니다 .)

RECORDSOURCE 속성 – 레코드원본 설정

Me.RecordSource =
“SELECT 필드명 FROM 테이블 WHERE 조건”

- 보통 폼이나 보고서의 레코드소스를 지정할땐 필드명은 * 를 사용


- 조건은 필터명령을 줄때의 문법과 동일
합격을 향한 빠르면서도 안전한 길 ! 유동균 선생님의 액세스 인터넷 강의
( 이 표는 사이트 상단의 자료실 – 해당 과정 – 파워포인트 공식표에서 다운로드 할수 있습니다 .)

APPLYFILTER - 필터

DOCMD.APPLYFILTER 필터이름 , “ 조건”


합격을 향한 빠르면서도 안전한 길 ! 유동균 선생님의 액세스 인터넷 강의
( 이 표는 사이트 상단의 자료실 – 해당 과정 – 파워포인트 공식표에서 다운로드 할수 있습니다 .)

개체 구분

•Me : 현재 개체
( 가령 현재 폼에서 현재폼 정보를 필터할때 )

•docmd : 다른 개체
( 가령 현재 폼에서 다른 폼이나 보고서를 불러올때 )
합격을 향한 빠르면서도 안전한 길 ! 유동균 선생님의 액세스 인터넷 강의
( 이 표는 사이트 상단의 자료실 – 해당 과정 – 파워포인트 공식표에서 다운로드 할수 있습니다 .)

폼 , 보고서 출력

< 폼 열기 >
•Docmd.openform
“ 폼이름” , 여는방법 , 필터이름 , “ 조건”

< 보고서 열기 >


•Docmd.openreport
“ 보고서명” , 여는방법 , 필터이름 , “ 조건”
합격을 향한 빠르면서도 안전한 길 ! 유동균 선생님의 액세스 인터넷 강의
( 이 표는 사이트 상단의 자료실 – 해당 과정 – 파워포인트 공식표에서 다운로드 할수 있습니다 .)

OPENFORM 데이터모드
•acFormAdd : 새 레코드를 추가할 수 있지만 기존
레코드를 편집은 불가 .
•acFormEdit : 기존 레코드를 편집하고 새
레코드를 추가도 가능 .
•acFormPropertySettings : 기본값모드로 나오는
폼이 가진 속성대로 그냥 사용되는 모드
•acFormReadOnly : 읽기전용모드로 열기
합격을 향한 빠르면서도 안전한 길 ! 유동균 선생님의 액세스 인터넷 강의
( 이 표는 사이트 상단의 자료실 – 해당 과정 – 파워포인트 공식표에서 다운로드 할수 있습니다 .)

IIF - 조건판단

•= IIF( 조건 , 참 , 거짓 )

•액세스에선 거짓일 경우가 없다면 생략


= IIF( 조건 , 참 )
합격을 향한 빠르면서도 안전한 길 ! 유동균 선생님의 액세스 인터넷 강의
( 이 표는 사이트 상단의 자료실 – 해당 과정 – 파워포인트 공식표에서 다운로드 할수 있습니다 .)

여러 조건 연결

조건 1 or 조건 2  ~ 이거나

조건 1 and 조건 2  ~ 이고
합격을 향한 빠르면서도 안전한 길 ! 유동균 선생님의 액세스 인터넷 강의
( 이 표는 사이트 상단의 자료실 – 해당 과정 – 파워포인트 공식표에서 다운로드 할수 있습니다 .)

주로 사용되는 SQL 구문

• 검색 : SELECT 필드명 FROM 테이블명 WHERE 조건

• 갱신 : UPDATE 테이블명 SET 변경내용 WHERE 조건

• 삭제 : DELETE 필드명 FROM 테이블명 WHERE 조건

• 추가 :

INSERT INTO 테이블 ( 필드 1, 필드 ) VALUES ( 값 1, 값 2)


합격을 향한 빠르면서도 안전한 길 ! 유동균 선생님의 액세스 인터넷 강의
( 이 표는 사이트 상단의 자료실 – 해당 과정 – 파워포인트 공식표에서 다운로드 할수 있습니다 .)

UPDATE – 갱신
• UPDATE 테이블명
• SET 변경내용
• WHERE 조건
합격을 향한 빠르면서도 안전한 길 ! 유동균 선생님의 액세스 인터넷 강의
( 이 표는 사이트 상단의 자료실 – 해당 과정 – 파워포인트 공식표에서 다운로드 할수 있습니다 .)

반복 실행 구역 : 예

-특정 그룹이 1, 2 페이지에 걸쳐 출력될 때 1 페이지에만 나오던 그룹 머리글을 2


페이지에도 나오게 하는 기능

특정 개체를 페이지 머리글로 옮기기

-페이지마다 해당 영역을 상단에 표시하기 위한 기능

페이지 바꿈 : 구역 전 / 후

-해당 구역을 만나기 전 ( 후 ) 에 페이지가 나뉘게 하는 기능

위 기능의 판단은 지문과 실습파일의 상황을 같이 보면서 판단해야 합니다 .

그래서 이 문제에 어떤 기능을 적용하는 이유를 알아야 하겠지만 다른 기능까지 한 번에


섭렵하긴 어렵고 , 관련 문제가 나올 때 그 기능을 각각 이해해야 하겠습니다 .
합격을 향한 빠르면서도 안전한 길 ! 유동균 선생님의 액세스 인터넷 강의
( 이 표는 사이트 상단의 자료실 – 해당 과정 – 파워포인트 공식표에서 다운로드 할수 있습니다 .)

필수 선택 ( 공백가능 )

숫자 ( 기호안됨 ) 0 9

영문자 , 한글 L ?

영어 , 한글 , 숫자 A a

모든문자 , 공백 & C

대문자로 > , 소문자로 <

# 선택요소 , 숫자 공백 가능 , 덧셈뺄셈기호 가능
합격을 향한 빠르면서도 안전한 길 ! 유동균 선생님의 액세스 인터넷 강의
( 이 표는 사이트 상단의 자료실 – 해당 과정 – 파워포인트 공식표에서 다운로드 할수 있습니다 .)

구분 역할

입력할 글자 하나하나를 제어
입력마스크
예 ) 00LL 숫자 2 개 , 문자 2 개
입력 글자 전체를 가지고
유효성검사 입력여부를 판단
예 ) 500 이상의 자료만 입력받아라
입력한 자료를 표현하는 방법
형식 예 ) 1-5 를 1 월 5 일로 표현
12 를 12 개로 표현
합격을 향한 빠르면서도 안전한 길 ! 유동균 선생님의 액세스 인터넷 강의
( 이 표는 사이트 상단의 자료실 – 해당 과정 – 파워포인트 공식표에서 다운로드 할수 있습니다 .)

형식 범위
바이트 0 ~ 255(1 바이트 )
정수 -32,768 ~ 32768(2 바이트 )
정수 (LONG) -2,147,483,648~ 2,147,483,648

짧은 텍스트 255 자까지


긴 텍스트 (
63,999 자 까지
메모 )
합격을 향한 빠르면서도 안전한 길 ! 유동균 선생님의 액세스 인터넷 강의
( 이 표는 사이트 상단의 자료실 – 해당 과정 – 파워포인트 공식표에서 다운로드 할수 있습니다 .)

버튼상수 설명

vbOKOnly 확인

vbOKCancel 확인 , 취소

vbAbortRetryIgnore 중단 , 재시도 , 무시

vbYesNoCencel 예 , 아니오 , 취소

vbYesNo 예 , 아니오

vbRetryCancel 재시도 , 취소
합격을 향한 빠르면서도 안전한 길 ! 유동균 선생님의 액세스 인터넷 강의
( 이 표는 사이트 상단의 자료실 – 해당 과정 – 파워포인트 공식표에서 다운로드 할수 있습니다 .)

숫자형식의 입력마스크

0 필수 요소로서 0 부터 9 까지의 수를 입력합니다 .


덧셈 기호 [+] 와 뺄셈 기호 [-] 는 사용할 수
없습니다 .

9 선택 요소로서 숫자나 공백을 입력합니다 . 덧셈


기호와 뺄셈 기호를 사용할 수 없습니다 .
합격을 향한 빠르면서도 안전한 길 ! 유동균 선생님의 액세스 인터넷 강의
( 이 표는 사이트 상단의 자료실 – 해당 과정 – 파워포인트 공식표에서 다운로드 할수 있습니다 .)

L 필수 요소로서 A 부터 Z 까지의 영문자를 입력합니다 .


? 선택 요소로서 A 부터 Z 까지의 영문자를 입력합니다 .
A 필수 요소로서 영문자나 숫자를 입력합니다 .
a 선택 요소로서 영문자나 숫자를 입력합니다 .
& 필수 요소로서 모든 문자나 공백을 입력할 수 있습니다 .
C 선택 요소로서 모든 문자나 공백을 입력할 수 있습니다 .
0 숫자를 필수로 입력
< 모든 문자가 소문자로 변환됩니다 .
> 모든 문자가 대문자로 변환됩니다 .
합격을 향한 빠르면서도 안전한 길 ! 유동균 선생님의 액세스 인터넷 강의
( 이 표는 사이트 상단의 자료실 – 해당 과정 – 파워포인트 공식표에서 다운로드 할수 있습니다 .)

입력마스크
•입력자료의 형식이나 범위를 지정
( 한글 몇글자 , 숫자 몇글자 , 대소문자 여부 )

•입력형식 ; 문자저장여부 ; 기본값


합격을 향한 빠르면서도 안전한 길 ! 유동균 선생님의 액세스 인터넷 강의
( 이 표는 사이트 상단의 자료실 – 해당 과정 – 파워포인트 공식표에서 다운로드 할수 있습니다 .)

= 함수명 (“ 계산할필드” , “ 테이블 ( 쿼리 )”,


“ 조건” )

“ 는 D 함수의 문법상 들어가게 됨


• DCOUNT : 조건에 맞는 자료의 개수
• DLOOKUP : 조건에 맞는 자료의 특정 필드값 추출
• DSUM : 조건에 맞는 자료의 합
• DAVG : 조건에 맞는 자료의 평균
• DMAX : 조건에 맞는 자료의 최대값
• DMIN : 조건에 맞는 자료의 최소값
합격을 향한 빠르면서도 안전한 길 ! 유동균 선생님의 액세스 인터넷 강의
( 이 표는 사이트 상단의 자료실 – 해당 과정 – 파워포인트 공식표에서 다운로드 할수 있습니다 .)

폼의 값을 가져오는 법

•현재 폼 : [ 컨트롤명 ]

•외부 폼 : [FORMS]![ 폼이름 ]! [ 컨트롤명 ]

•하위 폼 : [ 폼이름 ].FORM![ 컨트롤명 ]


합격을 향한 빠르면서도 안전한 길 ! 유동균 선생님의 액세스 인터넷 강의
( 이 표는 사이트 상단의 자료실 – 해당 과정 – 파워포인트 공식표에서 다운로드 할수 있습니다 .)

Me.RecordsetClone.FindFirst “ 조건”
현재 폼의 레코드를 복사해 조건에 맞는 첫번째 자료를 찾는다

Me.Bookmark =Me.RecordsetClone.Bookmark
현재 폼의 북마크에 찾아놓은 복사레코드의 북마크를 대입한다 .
합격을 향한 빠르면서도 안전한 길 ! 유동균 선생님의 액세스 인터넷 강의
( 이 표는 사이트 상단의 자료실 – 해당 과정 – 파워포인트 공식표에서 다운로드 할수 있습니다 .)

Orderby – 정렬 메소드

Me.OrderBy = “ 필드명 정렬방식“

Me.OrderByOn = True

오름차순 – asc, 내림차순 - desc


합격을 향한 빠르면서도 안전한 길 ! 유동균 선생님의 액세스 인터넷 강의
( 이 표는 사이트 상단의 자료실 – 해당 과정 – 파워포인트 공식표에서 다운로드 할수 있습니다 .)

Gotorecord – 레코드 위치 이동
•Docmd.gotorecord
개체타입 , “ 개체명” , 이동할 위치

< 주요 me 관련 메소드 > < 주요 DoCmd 관련 메소드 >


Me.Filter="~~"
Me.RecordSource="~~" DoCmd.OpenForm "~~"
Me.RecordSetColne.FindFirst "~~" DoCmd.OpenReport "~~"
Me.Requery DoCmd.Close "~~"
Me.Refresh DoCmd.OpenQuery "~~"
DoCmd.RunSql "~~"
DoCmd.ApplyFilter, "~~"
DoCmd.GoToRecord
합격을 향한 빠르면서도 안전한 길 ! 유동균 선생님의 액세스 인터넷 강의
( 이 표는 사이트 상단의 자료실 – 해당 과정 – 파워포인트 공식표에서 다운로드 할수 있습니다 .)

INPUTBOX - 입력상자

변수명 = INPUTBOX(“ 메시지” , “ 제목” ,


기본값 )

변수명은 입력상자에서 입력한 값이 저장될 임의의 기억장소임


합격을 향한 빠르면서도 안전한 길 ! 유동균 선생님의 액세스 인터넷 강의
( 이 표는 사이트 상단의 자료실 – 해당 과정 – 파워포인트 공식표에서 다운로드 할수 있습니다 .)

Msgbox – 메시지상자 출력

< 어떤 버튼을 눌렀는지를 저장하지 않을 경우 >


Msgbox “ 나올 메시지” , 단추옵션 , “ 제목”

< 어떤 버튼을 눌렀는지를 저장할 경우 >


변수 = Msgbox(“ 나올 메시지” , 단추옵션 , “ 제목” )
변수는 메시지 박스의 결과 값이 저장되는 곳
합격을 향한 빠르면서도 안전한 길 ! 유동균 선생님의 액세스 인터넷 강의
( 이 표는 사이트 상단의 자료실 – 해당 과정 – 파워포인트 공식표에서 다운로드 할수 있습니다 .)

Msgbox 아이콘 출력 유형
상수 출력 그림 상수 출력그림

vbExclamation
vbCritical

vbInformation
vbQuestion
합격을 향한 빠르면서도 안전한 길 ! 유동균 선생님의 액세스 인터넷 강의
( 이 표는 사이트 상단의 자료실 – 해당 과정 – 파워포인트 공식표에서 다운로드 할수 있습니다 .)

•Between 값 1 and 값 2
 지정된 범위 내의 값 추출

•Like
*, ? 를 이용해 데이터 비교

•In(a, b, c)
 지정된 값 중 하나
합격을 향한 빠르면서도 안전한 길 ! 유동균 선생님의 액세스 인터넷 강의
( 이 표는 사이트 상단의 자료실 – 해당 과정 – 파워포인트 공식표에서 다운로드 할수 있습니다 .)

페이지 번호

•현재 페이지 번호 - [page]


•전체 페이지 번호 – [pages]
합격을 향한 빠르면서도 안전한 길 ! 유동균 선생님의 액세스 인터넷 강의
( 이 표는 사이트 상단의 자료실 – 해당 과정 – 파워포인트 공식표에서 다운로드 할수 있습니다 .)

FORMAT - 형식설정

•FORMAT( 값 , “ 형식” )

•@ - 문자 표시 영역
•0 – 숫자값이 없어도 0 표시
•# - 숫자값이 없으면 아무표시 없음
합격을 향한 빠르면서도 안전한 길 ! 유동균 선생님의 액세스 인터넷 강의
( 이 표는 사이트 상단의 자료실 – 해당 과정 – 파워포인트 공식표에서 다운로드 할수 있습니다 .)

DATEADD – 임의의 날짜 / 시간에 값을 더함

•DATEADD(“ 형식” , 더할값 , 입력일 )

•YYYY – 년
•M – 월
•D – 일
•Y – 일 ( 일년기준 )
•W – 요일
•WW – 주 ( 일년기준 )
합격을 향한 빠르면서도 안전한 길 ! 유동균 선생님의 액세스 인터넷 강의
( 이 표는 사이트 상단의 자료실 – 해당 과정 – 파워포인트 공식표에서 다운로드 할수 있습니다 .)

DATEDIFF – 두 날짜 사이의 차이값

DATEDIFF(“ 형식” , 시작일 , 나중


일)

• YYYY – 년
•M – 월
•D – 일
• Y – 일 ( 일년기준 )
• W – 요일
• WW – 주 ( 일년기준 )
합격을 향한 빠르면서도 안전한 길 ! 유동균 선생님의 액세스 인터넷 강의
( 이 표는 사이트 상단의 자료실 – 해당 과정 – 파워포인트 공식표에서 다운로드 할수 있습니다 .)

DATEPART – 특정 날짜 / 시간간격으로 구분

•DATEPART( 형식 , 날짜 )

•YYYY – 년
•M – 월
•D - 일
합격을 향한 빠르면서도 안전한 길 ! 유동균 선생님의 액세스 인터넷 강의
( 이 표는 사이트 상단의 자료실 – 해당 과정 – 파워포인트 공식표에서 다운로드 할수 있습니다 .)

• DATESERIAL( 년도 , 월 , 일 )

• 지정한 년 , 월 , 일값을 날짜형으로 반환


합격을 향한 빠르면서도 안전한 길 ! 유동균 선생님의 액세스 인터넷 강의
( 이 표는 사이트 상단의 자료실 – 해당 과정 – 파워포인트 공식표에서 다운로드 할수 있습니다 .)

STRING – 특정문자를 지정한 숫자만큼 반복

•STRING( 반복횟수 , 문자 )
합격을 향한 빠르면서도 안전한 길 ! 유동균 선생님의 액세스 인터넷 강의
( 이 표는 사이트 상단의 자료실 – 해당 과정 – 파워포인트 공식표에서 다운로드 할수 있습니다 .)

REPLACE : 특정 문자를 다른 문자로 변경

•REPLACE( 필드명 , “ 찾는 문자“ , “ 바꿀


문자" )
합격을 향한 빠르면서도 안전한 길 ! 유동균 선생님의 액세스 인터넷 강의
( 이 표는 사이트 상단의 자료실 – 해당 과정 – 파워포인트 공식표에서 다운로드 할수 있습니다 .)

DSUM – 조건에 맞는 자료의 합

•DSUM(“ 필드” , “ 테이블 / 쿼리” , “ 조건” )


합격을 향한 빠르면서도 안전한 길 ! 유동균 선생님의 액세스 인터넷 강의
( 이 표는 사이트 상단의 자료실 – 해당 과정 – 파워포인트 공식표에서 다운로드 할수 있습니다 .)

WEEKDAY – 특정 날짜값의 요일을 출력

•=WEEKDAY( 날짜 , 형식 )

• < 형식 구분 >
• 1  일 (1), 월 , 화 , 수 , 목 , 금 , 토
• 2  월 (1), 화 , 수 , 목 , 금 , 토 , 일
• 3  월 (0), 화 , 수 , 목 , 금 , 토 , 일
합격을 향한 빠르면서도 안전한 길 ! 유동균 선생님의 액세스 인터넷 강의
( 이 표는 사이트 상단의 자료실 – 해당 과정 – 파워포인트 공식표에서 다운로드 할수 있습니다 .)

CHOOSE – 주어진 번호에 맞는 값 출력

•CHOOSE( 번호 , 1 일때 , 2
일때 ..)
합격을 향한 빠르면서도 안전한 길 ! 유동균 선생님의 액세스 인터넷 강의
( 이 표는 사이트 상단의 자료실 – 해당 과정 – 파워포인트 공식표에서 다운로드 할수 있습니다 .)

월과 일의 형식 (1 월 1 일 일요일로 가
•m – 1 정)
•mm – 01 오전오후 : ampm
•mmm – JAN ampm :am/pm
•mmmm – JANUARY

•d – 1
•dd – 01
•ddd – SUN( 해당 일의 요일 )
•dddd - SUNDAY ( 영어로 요일 표시 )
•aaa - 일
•aaaa – 일요일 ( 한글로 요일 표시 )
합격을 향한 빠르면서도 안전한 길 ! 유동균 선생님의 액세스 인터넷 강의
( 이 표는 사이트 상단의 자료실 – 해당 과정 – 파워포인트 공식표에서 다운로드 할수 있습니다 .)

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  레코드셋 변수를 닫음
합격을 향한 빠르면서도 안전한 길 ! 유동균 선생님의 액세스 인터넷 강의
( 이 표는 사이트 상단의 자료실 – 해당 과정 – 파워포인트 공식표에서 다운로드 할수 있습니다 .)

SWITCH – 각 조건에 따른 값 배정

•SWITCH( 조건 1, 값 1, 조건 2, 값 2…)

• 조건 1 에 맞으면 값 1 이 출력되고 조건 2 에 맞으면 값 2 가


출력
합격을 향한 빠르면서도 안전한 길 ! 유동균 선생님의 액세스 인터넷 강의
( 이 표는 사이트 상단의 자료실 – 해당 과정 – 파워포인트 공식표에서 다운로드 할수 있습니다 .)

폼 닫기

•DOCMD.CLOSE
개체유형 , “ 개체이름” , 저장여부

•엑셀에서는 UNLOAD ME
합격을 향한 빠르면서도 안전한 길 ! 유동균 선생님의 액세스 인터넷 강의
( 이 표는 사이트 상단의 자료실 – 해당 과정 – 파워포인트 공식표에서 다운로드 할수 있습니다 .)

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

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


합격을 향한 빠르면서도 안전한 길 ! 유동균 선생님의 액세스 인터넷 강의
( 이 표는 사이트 상단의 자료실 – 해당 과정 – 파워포인트 공식표에서 다운로드 할수 있습니다 .)
합격을 향한 빠르면서도 안전한 길 ! 유동균 선생님의 액세스 인터넷 강의
( 이 표는 사이트 상단의 자료실 – 해당 과정 – 파워포인트 공식표에서 다운로드 할수 있습니다 .)
합격을 향한 빠르면서도 안전한 길 ! 유동균 선생님의 액세스 인터넷 강의
( 이 표는 사이트 상단의 자료실 – 해당 과정 – 파워포인트 공식표에서 다운로드 할수 있습니다 .)

엑세스 ,
엑셀
프로시저

대문자로 UPPER UCASE

소문자로 LOWER LCASE


합격을 향한 빠르면서도 안전한 길 ! 유동균 선생님의 액세스 인터넷 강의
( 이 표는 사이트 상단의 자료실 – 해당 과정 – 파워포인트 공식표에서 다운로드 할수 있습니다 .)

엑셀 엑세스 프로시저

TODAY(
오늘 날짜 DATE() DATE
)
오늘날짜와
NOW() NOW() NOW
시간

You might also like