3과목․데이터베이스 일반 |
1장․데이터베이스의 개요
핵심 150데이터베이스
․데이터베이스는 특정 조직의 기능을 수행하는 데 필요한 상호 관련된 데이터들의 모임이다.
․장단점
장점 |
단점 |
․데이터의 중복성 최소화 ․데이터의 공유 ․데이터의 일관성 유지 ․데이터의 무결성 유지 ․데이터의 보안성 유지 ․데이터의 논리적․물리적 독립성 |
․데이터베이스 전문가의 부족 ․전산화 비용 증가 ․데이터 유실시 파일 회복이 어려움 ․시스템의 복잡화 ․처리 속도가 느림 |
핵심 151스키마
․외부 스키마 : 일반 사용자나 응용 프로그래머의 관점에서 본 스키마
․개념 스키마(데이터베이스의 논리적 구조) : 기관이나 조직체의 관점에서 본 스키마
․내부 스키마(데이터베이스의 물리적 구조) : 시스템 프로그래머나 시스템 설계자의 관점에서 본 스키마
핵심 152데이터베이스 언어
데이터정의어 (DLL) |
․데이터베이스를 생성하거나 수정하는 데 사용되는 언어이다. ․데이터베이스 관리자나 데이터베이스 설계자가 사용한다. |
데이터조작어 (DML) |
․사용자가 응용 프로그램을 통하여 데이터베이스에 저장된 데이터를 실질적으로 처리하는 데 사용되는 언어이다. ․데이터 처리는 데이터의 검색, 삽입, 삭제, 변경 등을 말한다. ․사용자와 데이터베이스 관리 시스템 간의 인터페이스를 제공한다. |
데이터제어어 (DCL) |
․데이터 보안, 무결성, 데이터 회복, 병행 수행 제어 등을 정의하는 데 사용되는 언어이다. ․데이터베이스 관리자가 데이터 관리를 목적으로 사용한다. |
핵심 153키의 종류
후보키 |
테이블을 구성하는 속성들 중에서 튜플을 유일하게 식별하기 위해 사용하는 속성들의 부분집합, 즉 기본키로 사용할 수 있는 속성들을 말한다. |
기본키 |
․후보키 중에서 선택한 주키 ․한 릴레이션에서 특정 레코드를 유일하게 구별할 수 있는 속성 ․Null 값으로 둘 수 없다. ․기본키로 정의된 필드(속성)에는 동일한 값이 중복되어 저장될 수 없다. |
외래키 |
관계를 맺고 있는 테이블 R1, R2에서 테이블 R1이 참조하고 있는 테이블 R2의 기본키와 같은 R1 테이블의 속성을 외래키라고 한다. |
대체키 |
후보키 중 기본키를 제외한 나머지 속성을 말한다. |
핵심 154정규화
․테이블 조작시 애트리뷰트들 간의 종속성 및 중복성으로 인해 예기치 못한 곤란한 현상이 발생하는데, 이를 이상(Anomaly)이라고 한다. 정규화란 이 이상(Anomaly) 현상이 발생하지 않도록 중복성 및 종속성을 배제하는 원칙을 공식화한 이론이다.
․데이터베이스의 개념적 설계 단계와 논리적 설계 단계에서 수행된다.
․속성(Attribute) 수가 적은 릴레이션(테이블)으로 분할하는 과정이다.
․릴레이션(테이블)의 속성들 사이의 종속성 개념에 기반을 두고 이들 종속성을 제거하는 과정이라고 할 수 있다.
핵심 155개체 관계도(ERD)
․개체와 개체간의 관계를 기본 요소로 하여 현실세계를 개념적인 논리 데이터로 표현하는 방법이다.
․실세계 데이터에 관해 일반 사용자, 프로그래머, 관리자 등의 서로 다른 인식을 하나로 통합하기 위해 설계한다.
․개체(Entity), 관계(Relationship), 속성(Attribute) 등으로 구성된다.
2장․테이블 작성
핵심 156데이터 형식
․필드에 입력할 수 있는 데이터의 종류와 크기 등을 나타낸다.
․데이터 형식에 따라 필드가 갖는 속성이 달라진다.
․테이블 ‘디자인 보기’ 상태에서 데이터의 형식을 지정하거나 확인할 수 있다.
텍스트 형식 |
텍스트나 텍스트와 숫자가 모두 들어 있는 데이터를 입력할 수 있는 형식이다. 최대 255자까지 저장할 수 있다. |
메모 형식 |
텍스트 형식과 비슷한 기능을 제공하며, 최대 65,535자까지 입력할 수 있는 형식이다. |
숫자 형식 |
산술 계산에 사용되는 각종 크기의 숫자를 입력할 수 있는 형식이다. |
통화 형식 |
화폐 계산에 사용될 자료를 저장할 때 사용되는 형식으로, 기본 필드 크기는 8바이트이다. |
날짜/시간 형식 |
날짜/시간을 입력할 수 있는 형식으로, 기본 필드 크기는 8바이트이다. |
일련 번호 형식 |
레코드가 추가될 때마다 일률적으로 번호를 하나씩 증가시켜 주는 형식이다. 한번 부여된 번호는 다시 부여되지 않으며, 업데이트나 수정이 불가능하다. |
예/아니오 |
예/아니오 형식은 Yes/No, True/False, On/Off 등 두 값 중 하나만 입력하는 경우에 사용하는 형식으로, 기본 필드 크기는 1비트이다. |
OLE 개체 형식 |
Microsoft Word 문서나 Microsoft Excel 스프레드시트, 그림, 소리, 기타 이진 데이터 등 다른 프로그램에서 만들어진 개체를 입력할 수 있는 형식으로, 기본 필드 크기는 1GB이다. |
하이퍼링크 |
웹 사이트나 파일의 특정 위치로 바로 이동하는 하이퍼링크를 입력할 수 있는 형식이다. |
핵심 157필드 속성 - 입력 마스크
․데이터 입력시 데이터를 신속하고 정확하게 입력할 수 있도록 입력되는 데이터 형식에 맞게 입력틀을 만들어 주는 속성이다.
․사용자 정의 형식
다음과 같이 3개의 구역으로 나뉘며, 세미콜론(;)을 구분 문자로 사용
구역 |
설명 |
첫 번째 |
사용자 정의 기호를 사용하여 입력 마스크를 지정한다. |
두 번째 |
데이터를 입력할 때 ‘-, /, =’와 같은 서식 문자를 테이블에 저장할지의 여부를 지정한다. |
세 번째 |
데이터를 입력할 때 데이터가 입력되어야 하는 자리에 표시되는 문자를 지정한다. |
․사용자 정의 기호
기호 |
설명 |
입력 여부 |
0 |
0~9까지의 숫자만 입력 가능하다. 더하기 빼기 기호를 사용할 수 없다. |
필수 |
9 |
숫자나 공백의 입력이 가능하지만 공백은 저장되지 않는다. 더하기 빼기 기호를 사용할 수 없다. |
선택 |
# |
숫자나 공백의 입력이 가능하지만 공백은 저장되지 않는다. 더하기 빼기 기호를 사용할 수 있다. |
선택 |
L |
A~Z까지의 영문자와 한글만 입력 가능하다. |
필수 |
? |
A~Z까지의 영문자와 한글만 입력 가능하다. |
선택 |
A |
영문자, 숫자, 한글만 입력할 수 있다. |
필수 |
a |
영문자, 숫자, 한글만 입력할 수 있다. |
선택 |
& |
모든 문자나 공백을 입력할 수 있다. |
필수 |
C |
모든 문자나 공백을 입력할 수 있다. |
선택 |
< |
모든 문자를 소문자로 변환한다. |
|
> |
모든 문자를 대자로 변환한다. |
|
! |
문자를 왼쪽에서부터 입력하여도 오른쪽을 기준으로 채워진다. |
|
\ |
뒤에 나오는 문자를 그대로 표시한다. |
|
Password |
입력하는 문자를 *로 표시한다. |
핵심 158필드 속성 - 기타
기본값 |
새 레코드가 만들어질 때 필드에 자동으로 입력되는 값을 지정하는 속성이다. |
필수 |
필드에 값이 반드시 입력되어야 할지의 여부를 지정하는 속성이다. |
빈 문자열 허용 |
필드에 문자열의 길이가 0인 문자열을 입력할 수 있는지의 여부를 지정하는 속성이다. |
핵심 159유효성 검사 규칙과 메시지
․유효성 검사 규칙은 필드에 입력할 데이터의 종류나 범위를 지정하여 입력 데이터를 제한할 때 사용하는 속성이다.
․일련 번호와 OLE 개체 데이터 형식에서는 사용할 수 없다.
․산술 연산자, 비교 연산자, 논리 연산자, 특수 연산자, 함수 등을 사용하여 유효성 검사 규칙을 지정할 수 있다.
Like |
만능 문자(*, ?)와 함께 사용하여 데이터를 비교한다. |
In |
지정한 값 중 하나 |
Between |
지정한 값 사이의 값 |
․유효성 검사 규칙 메시지는 입력한 데이터가 유효성 검사 규칙에 어긋날 경우 오류 메시지를 표시하기 위한 속성이다.
핵심 160필드 속성 - 조회
․콤보 상자나 목록 상자 컨트롤에 값을 미리 지정한 후 입력시 지정한 값을 선택하여 신속하고 정확하게 입력할 수 있도록 설정하는 기능이다.
․조회 속성
컨트롤 표시 |
조회 속성을 설정하려면 콤보 상자나 목록 상자를 선택해야 한다. |
행 원본 형식 |
사용할 행 원본의 형식을 지정하는 것 |
행 원본 |
행 원본 형식에서 선택된 값에 따라 설정 사항이 달라진다. |
바운드 열 |
선택한 목록의 여러 열 중 해당 컨트롤에 저장되는 열을 지정한다. |
열 개수 |
표시되는 열의 개수를 지정한다. |
열 머리글 |
열 머리글의 표시 여부를 지정한다. |
열 너비 |
열의 너비를 지정하며, 열이 여러 개일 경우 세미콜론(;)으로 구분한다. |
행 개수 |
행의 개수를 지정하는 것으로, 콤보 상자에서만 설정할 수 있다. |
목록 너비 |
상자의 목록 너비를 지정하는 것으로, 콤보 상자에서만 설정할 수 있다. |
목록 값만 허용 |
지정한 목록 값 이외의 데이터 입력 여부를 지정하는 것으로, 콤보 상자에서만 설정할 수 있다. |
핵심 161기본키
․테이블에서 각 레코드를 고유하게 정의하는 필드나 필드의 집합을 의미한다.
․기본키로 지정된 필드에는 중복된 값이나 Null 값을 입력할 수 없고, Null 값이나 중복된 값이 입력된 필드는 기본키로 지정할 수 없다.
․OLE 개체 형식의 필드에는 기본키를 설정할 수 없다.
․기본키로 지정하면 해당 필드의 인덱스 속성이 ‘예(중복 불가능)’로 설정된다.
․기본키로 지정하면 자동으로 인덱스가 설정되어 신속하게 정보를 찾거나 정렬할 수 있다.
․여러 개의 필드를 합쳐 기본키로 지정할 수 있지만 기본키는 한 개만 지정할 수 있다.
핵심 162색인
․데이터의 검색이나 그룹화 등의 작업 속도를 향상시키기 위해 데이터를 일정한 기준에 맞게 정렬되도록 설정하는 기능이다.
․하나의 테이블에 32개까지 인덱스를 만들 수 있으며, 하나의 인덱스에서는 10개의 필드를 사용할 수 있다.
․메모, 하이퍼링크, OLE 개체 형식의 필드에는 인덱스를 설정할 수 없다.
․인덱스는 테이블을 저장할 때 만들어지고, 레코드를 변경하거나 추가할 때 인덱스 설정에 맞게 자동으로 업데이트된다.
․데이터 검색, 정렬 등의 작업 시간은 빨라지지만 데이터 추가나 변경시 속도가 느려진다.
․데이터의 양이 많아질수록 인덱스를 이용한 검색의 효과를 느낄 수 있다.
․테이블 디자인 보기 상태에서 인덱스를 설정할 수 있다.
핵심 163관계 설정
․관계형 데이터베이스에서는 각 주제별로 테이블을 만들어 저장한 후 각 테이블의 필드들을 조합해서 사용한다. 관계를 설정하는 것은 테이블에 데이터를 저장할 때 잘못된 데이터의 입력을 사전에 방지하고, 여러 테이블에 저장된 정보들은 연결하여 가져올 수 있도록 테이블 간의 관계를 정의하는 것이다.
․관계를 설정하면 쿼리나 폼, 보고서에서 여러 테이블의 정보를 편리하게 사용할 수 있다.
․기본 테이블에서는 기본키 필드, 관련 테이블에서는 외래키 필드를 서로 대응시켜 관계를 설정한다.
․기본키 필드와 외래키 필드의 데이터 형식은 같아야 하며 같은 종류의 정보가 들어 있어야 한다.
① 기본(회원) 테이블에 존재하지 않는 회원코드를 연결 테이블(사용현황)에 생성할 수 없도록 하고, 기본 테이블의 레코드를 실수로 삭제하거나 변경되지 않도록 규정한다.
② 기본 테이블에서 기본키 값이 바뀔 때마다 연결된 테이블의 해당 필드의 값이 자동으로 변경되도록 설정한다.
③ 기본 테이블에서 레코드를 삭제할 때마다 연결된 테이블의 관련 레코드들이 자동으로 삭제되도록 설정한다.
핵심 164참조 무결성
․관련된 테이블 간의 관계를 유지하고, 사용자가 실수로 관련 데이터를 삭제하거나 변경하지 않도록 하기 위해서 Microsoft Access가 사용하는 규칙을 말한다.
․참조 무결성을 지정하려면 관계를 설정할 때 ‘관계 편집’의 ‘항상 참조 무결성 유지’를 선택한다.
․참조 무결성 설정 조건
- 기본 테이블에서 사용할 필드는 기본키이거나 고유 인덱스가 설정되어 있어야 한다.
- 관계 설정에 사용되는 두 테이블의 필드는 데이터 형식이 같아야 한다.
- 기본 테이블과 관련 테이블 모두 Access 데이터베이스의 테이블이어야 한다.
핵심 165외부 데이터 가져오기
․텍스트 파일이나 스프레드시트, 데이터베이스 등의 데이터를 Microsoft Access 테이블로 만드는 작업을 말한다.
․가져온 데이터를 사용해서 새 테이블을 만들 수 있으며, 데이터 구조가 일치할 경우 기존 테이블에 가져온 데이터를 추가할 수 있다.
․데이터를 가져와도 원본 데이터는 변경되지 않으며, 가져온 데이터를 변경해도 원본 데이터에 영향을 미치지 않는다.
․액세스에서 가져올 수 있는 형태에는 Access 데이터베이스의 각 개체, dBASE, Paradox, 스프레드시트, Lotus 1-2-3, 텍스트 파일, Microsoft Exchange 등이 있다.
핵심 166테이블 연결
․다른 응용 프로그램의 데이터를 Microsoft Access에 연결하는 것으로, 연결된 프로그램과 Microsoft Access 양쪽에서 데이터를 입력하거나 편집할 수 있도록 하는 작업이다.
․연결된 테이블의 데이터를 변경하면 원본 데이터도 자동으로 변경된다.
․연결된 테이블을 삭제할 수 있으며, 연결된 테이블을 삭제하더라도 원본 데이터에는 아무런 영향을 주지 않는다.
․액세스에서 연결할 수 있는 형태에는 Access 데이터베이스, dBASE, Paradox, 스프레드시트, Lotus 1-2-3, 텍스트 파일, Microsoft Exchange 등이 있다.
핵심 167데이터 내보내기
․데이터베이스 개체를 다른 응용 프로그램에서 사용할 수 있도록 형식을 변경하여 출력하는 것을 말한다.
․데이터베이스 개체는 Access 데이터베이스의 각 개체, 엑셀, dBASE, Paradox, 스프레드시트, Lotus 1-2-3, 텍스트 파일, MS-Word, ASP 등의 형태로 내보낼 수 있다.
․테이블에 대한 데이터와 구조는 내보낼 수 있지만 제약 조건, 관계, 인덱스 같은 속성은 내보낼 수 없다.
․한 번에 한 개체만 내보낼 수 있으며, Microsoft Access 이전 버전으로는 테이블만 내보낼 수 있다.
3장․데이터베이스 질의
핵심 168단순 조회 질의
SELECT [DISTINCT] 필드이름 FROM 테이블이름 [WHERE 조건식] |
․SQL 문에서는 대․소문자를 구분하지 않으며, 마지막에 ‘;’을 입력해 SQL 문의 끝임을 알린다.
․DISTINCT SELECT 문에 ‘DISTINCT'를 입력하면 검색의 결과가 중복되는 레코드는 검색시 한번만 표시된다.
․필드이름 : 테이블의 모든 필드를 검색할 경우에는 필드 이름 대신 ‘*’를 입력하고, 특정 필드들만 검색할 경우 필드와 필드는 쉼표(,)로 구분하여 표시한다.
․WHERE 조건식 : 조건을 입력하여 특정 조건에 맞는 레코드만 검색할 때 사용한다.
정렬
SELECT [DISTINCT] 필드이름 FROM 테이블이름 [WHERE 조건식] [ORDER BY 필드이름 정렬방식, …] |
․ORDER BY 문 : 특정 필드를 기준으로 레코드를 정렬하여 검색할 때 사용한다.
․정렬방식 : 'ASC'와 'DESC'가 있으며, 'ASC'는 오름차순, 'DESC'는 내림차순을 의미한다. 정렬방식을 지정하지 않으면 기본적으로 오름차순(ASC) 정렬이 수행된다.
그룹지정
SELECT [DISTINCT] 필드이름 FROM 테이블이름 [WHERE 조건식] [GROUP BY 필드이름] [HAVING 그룹조건식] |
․GROUP BY 절 : 특정 필드를 기준으로 그룹화하여 검색할 때 사용한다.
․HAVING은 그룹에 대한 조건을 지정할 때 사용한다.
․일반적으로 GROUP BY는 SUM, AVG, COUNT 같은 그룹 함수와 함께 사용된다.
핵심 169주요 함수
날짜/시간 처리 함수
NOW() |
현재 날짜와 시간을 표시한다. |
DATE() |
현재 날짜를 표시한다. |
TIME() |
현재시간을 표시한다. |
WEEKDAY(날짜) |
지정된 날짜의 요일에 해당하는 숫자를 표시한다. |
DATEPART(형식, 날짜) |
지정된 날짜에서 형식에 제시된 값만 표시한다. |
DATEADD(형식, 값, 날짜) |
지정된 날짜에서 형식(연, 월, 일)을 지정한 값만큼 증가한다. |
DATEDIFF(형식, 날짜1, 날짜2) |
두 날짜 사이의 형식(연, 월, 일)의 경과 값을 표시한다. |
YEAR(날짜) |
지정된 날짜에서 연도만 표시한다. |
MONTH(날짜) |
지정된 날짜에서 월만 표시한다. |
DAY(날짜) |
지정된 날짜에서 일만 표시한다. |
HOUR(시간) |
지정된 시간에서 시만 표시한다. |
MINUTE(시간) |
지정된 시간에서 분만 표시한다. |
SECOND(시간) |
지정된 시간에서 초만 표시한다. |
문자 처리 함수
LEFT(문자열, 자릿수) |
왼쪽에서 주어진 자릿수만큼 추출한다. |
MID(문자열, 시작값, 자릿수) |
시작 위치에서 주어진 자릿수만큼 추출한다. |
RIGHT(문자열, 자릿수) |
오른쪽에서 주어진 자릿수만큼 추출한다. |
TRIM(문자열) |
문자열의 좌우 공백을 제거한다. |
LTRIM(문자열) |
왼쪽에 있는 공백을 제거한다. |
RTRIM(문자열) |
오른쪽에 있는 공백을 제거한다. |
STRCOMP(문자열1, 문자열2) |
문자열1과 문자열2를 비교하여 같으면 0, 다르면 -1을 반환한다. |
LEN(문자열) |
문자열의 길이를 반환한다. |
LENB(문자열) |
문자열의 길이를 바이트로 반환한다. |
LCASE(문자열) |
문자열을 모두 소문자로 반환한다. |
UCASE(문자열) |
문자열을 모두 대문자로 반환한다. |
REPLACE(문자열1, 시작 위치, 개수, 문자열2) |
문자열1의 시작 위치에서 개수로 지정된 문자열을 문자열2로 변경한다. |
SPACE(개수) |
지정한 수만큼의 공백을 추가한다. |
STRING(개수, 문자) |
문자를 지정한 수만큼 반복해서 표시한다. |
선택함수
IIF(조건, 실행1, 실행2) |
조건이 참이면 실행1을, 거짓이면 실행2를 수행한다. |
CHOOSE(색인번호, 실행1, 실행2, …) |
색인번호가 1이면 실행1, 2이면 실행2, …를 수행한다. |
SWITCH(조건1, 실행1, 조건2, 실행2, …) |
조건1이 참이면 실행1을, 조건2가 참이면 실행2를, …를 수행한다. |
그룹함수
AVG(필드명) |
필드의 평균을 구한다. |
SUM(필드명) |
필드의 합계를 구한다. |
COUNT(필드명) |
필드의 레코드 수를 구한다. |
MIN(필드명) |
필드에서의 최소값을 구한다. |
MAX(필드명) |
필드에서의 최대값을 구한다. |
핵심 170특수 연산자를 이용한질의/하위 질의
IN |
․필드의 값이 IN 연산자의 인수로 지정된 값과 같은 레코드만 검색한다. ․문법 : WHERE 필드 또는 필드를 나타내는 식 IN(값1, 값2, …) |
BETWEEN |
․필드의 값이 Between 연산자의 범위로 지정된 값 이내에 포함되는 레코드만 검색한다. ․문법 : WHERE 필드 또는 필드를 나타내는 식 BETWEEN 값1 AND 값2 |
LIKE |
․대표 문자를 이용해 필드의 값이 패턴과 일치하는 레코드만 검색한다. ․문법 : WHERE 필드 또는 필드를 나타내는 식 LIKE '문자패턴‘ |
NOT |
․필드의 값이 NOT 다음에 기술한 연산자의 결과에 포함되지 않는 레코드만 검색한다. ․문법 : WHERE 필드 또는 필드를 나타내는 식 NOT 다른 연산 |
하위 질의 |
․선택질의(SELECT) 혹은 실행 질의(INSERT, UPDATE, DELETE) 안에 작성하는 SELECT 문 - 하위 질의 내에 또 다른 하위 질의를 만들 수 있다. - 하위 질의를 기본 질의에 IN 연산자로 연결하면, 하위 질의의 결과가 기본 질의의 조건으로 사용된다. |
핵심 171조인
․2개 이상의 테이블에 나누어져 저장된 정보를 1개의 테이블처럼 사용하기 위해 연결하는 방법을 정의하는 것이다.
․조인에 사용되는 기준 필드의 데이터 형식은 동일하거나 호환되어야 한다.
․여러 개의 테이블을 조인할 경우 접근속도 향상을 위해 필드 이름 앞에 테이블 이름을 마침표(.)로 구분하여 사용한다.
1 : 내부조인 2 : 왼쪽 외부 조인 3 : 오른쪽 외부 조인 |
내부 조인(Inner Join)
SELECT 필드이름 FROM 테이블이름1 INNER JOIN 테이블이름2 ON 테이블이름1.필드이름=테이블이름2.필드이름 |
․가장 일반적인 조인의 형태이다.
․관계가 설정된 두 테이블에서 조인된 필드가 일치하는 행만 질의에 포함된다.
왼쪽 외부 조인(Left Join)
SELECT 필드이름 FROM 테이블이름1 LEFT JOIN 테이블이름2 ON 테이블이름1.필드이름=테이블이름2.필드이름 |
․왼쪽 테이블에서는 모든 레코드를 포함하고, 오른쪽 테이블에서는 조인된 필드가 일치하는 레코드만 질의에 포함된다.
․화살표의 방향이 왼쪽에서 오른쪽으로 이동되듯이 표현된다.
오른쪽 외부 조인(Right Join)
SELECT 필드이름 FROM 테이블이름1 RIGHT JOIN 테이블이름2 ON 테이블이름1.필드이름=테이블이름2.필드이름 |
․오른쪽 테이블에서는 모든 레코드를 포함하고, 왼쪽 테이블에서는 조인된 필드가 일치하는 레코드만 질의에 포함된다.
․화살표의 방향이 오른쪽에서 왼쪽으로 이동되듯이 표현된다.
핵심 172카테션 곱
․일반적으로 2개 이상의 테이블을 조인할 경우 조인 조건을 생략하거나 잘못된 조건을 설정할 경우에 발생한다.
․2개의 테이블을 조인할 경우 첫 번째 테이블의 모든 필드와 두 번째 테이블의 모든 필드가 조인될 경우에도 카테션 곱이 발생한다.
․카테션 곱이 발생한 경우 검색되는 레코드의 수는 조인되는 테이블의 레코드를 모두 곱한 개수만큼, 필드는 모두 더한 개수만큼 검색된다.
핵심 173실행 질의
삽입(INSERT 문)
․테이블에 레코드를 추가할 때 사용한다.
․값을 직접 지정하여 추가할 수도 있고, 다른 테이블의 레코드를 추출하여 추가할 수도 있다.
․레코드의 전체 필드를 추가할 경우에는 필드명을 생략할 수 있다.
․직접 입력하여 추가하기
INSERT INTO 테이블 이름(필드이름1, 필드이름2, …) VALUES(필드값1, 필드값2, …) |
․테이블로부터 추가하기
INSERT INTO 테이블 이름(필드이름1, 필드이름2, …) SELECT 필드 이름 FROM 테이블 이름 WHERE 조건 |
수정(UPDATE 문)
UPDATE 테이블 이름 SET 필드이름1=값1, 필드이름2=값2 … WHERE 조건 |
․테이블의 필드 값을 변경할 때 사용한다.
․조건을 지정하여 한 번에 여러 레코드의 필드값을 변경할 수 있다.
․조건을 지정하지 않으면 테이블 내의 전체 레코드에 대해 변경이 이루어진다.
삭제(DELETE 문)
DELETE * FROM 테이블 이름 WHERE 조건 |
․테이블의 레코드를 삭제할 때 사용한다.
․조건을 지정하여 한 번에 여러 레코드를 삭제할 수 있다.
․조건을 지정하지 않으면 테이블 내의 전체 레코드가 삭제된다.
핵심 174크로스탭 질의
․테이블의 특정 필드의 요약 값(합계, 개수, 평균 등)을 표시하고 그 값들을 그룹별로, 한 집합은 데이터시트의 왼쪽에 또 한 집합은 데이터시트의 위쪽에 나열한다.
․열과 행 방향의 표 형태로 숫자 데이터의 집계를 구한다.
․스프레드시트 프로그램의 피벗테이블과 유사하다.
핵심 175매개변수 질의
․실행할 때 레코드 검색 조건이나 필드에 삽입할 값과 같은 정보를 대화상자로 입력받아 질의에 사용하는 질의이다.
․두 가지 이상의 정보를 물어보는 질의를 디자인하여 검색할 수도 있다.
핵심 176통합(Union) 질의
SELECT 필드이름 FROM 테이블 이름 UNION SELECT 필드이름 FROM 테이블 이름 |
․성격이 유사한 두 개의 테이블이나 질의의 내용을 합쳐서 하나의 테이블을 만들기 위한 질의이다.
․같은 레코드는 한 번만 기록된다.
․두 테이블의 열(필드)의 개수가 다르면 통합되지 않는다.
․질의의 결과에는 먼저 지정한 테이블의 필드 이름이 표시된다.
4장․폼과 컨트롤
핵심 177폼의 개념
․테이블이나 질의(쿼리)를 원본으로 하여 데이터의 입력, 수정, 삭제, 조회 등의 작업을 편리하게 수행할 수 있도록 환경을 제공하는 개체이다.
․컨트롤과 여러 도구 모음을 이용하여 시각적으로 다양한 작업 화면을 작성할 수 있다.
․폼에서 데이터를 입력하거나 수정하면 연결된 원본 테이블/쿼리에 반영된다.
․폼과 컨트롤의 여러 가지 이벤트 속성을 이용하여 원하는 작업을 자동화할 수 있다.
․폼에 표시될 필드나 컨트롤 등을 폼 화면에 위치시키는 것으로, 하나의 폼에 여러 개의 컨트롤을 만들 수 있다.
․폼은 자동 폼이나 폼 마법사를 이용하여 만들거나 디자인 보기에서 사용자가 직접 만들 수 있다.
․대부분 폼 마법사를 사용하여 작성한 후 디자인 보기에서 추가하거나 수정하는 방식을 사용한다.
핵심 178폼의 실행
폼 보기 |
․일반적인 폼 실행 형식으로, 원본으로 연결된 테이블/쿼리의 데이터를 컨트롤을 통해 표시한다. ․폼 보기 형식에서 데이터를 추가, 삭제, 변경할 수 있다. |
데이터 시트 보기 |
테이블을 실행한 것처럼 원본 데이터를 행과 열 서식으로 표시하는 형태이며, 데이터를 추가, 삭제 변경할 수 있다. |
디자인 보기 |
․다양한 컨트롤과 도구 상자를 이용하여 폼을 만들거나 수정할 수 있는 형식이다. ․폼의 화면 설정, 폼 속성 설정, 컨트롤의 추가, 변경, 컨트롤의 속성 등을 변경할 수 있다. ․원본 테이블/쿼리의 실제 데이터는 표시되지 않으므로, 데이터를 추가하거나 수정할 수 없다. |
핵심 179폼의 주요 속성
‘형식’ 탭
속성 |
설명 |
캡션 |
제목 표시줄에 표시될 텍스트를 지정한다. |
기본 보기 |
폼 보기 형식을 지정하는 것으로 단일 폼, 연속 폼, 데이터시트가 제공된다. |
스크롤 막대 |
스크롤 막대의 표시 여부를 지정한다. |
탐색 단추 |
탐색 단추의 표시 여부를 지정한다. |
레코드 선택기 |
레코드 선택기의 표시 여부를 지정한다. |
자동 크기 조정 |
레코드를 모두 표시할 수 있도록 폼 창의 크기를 자동으로 조절할지의 여부를 지정한다. |
자동 가운데 맞춤 |
폼 실행시 창이 액세스 창의 가운데에 위치할지의 여부를 지정한다. |
테두리 스타일 |
폼의 테두리 스타일을 지정하는 것으로 없음, 가늘게, 조정 가능, 대화상자가 제공된다. |
컨트롤 상자 |
제목 표시줄에 조절 메뉴 상자와 제어 상자를 표시할 것인지의 여부를 지정한다. |
최소화 최대화 단추 |
최소화/최대화 단추의 표시 여부를 지정한다. |
닫기 단추 |
닫기 단추 표시 여부를 설정한다. |
그림 |
폼의 배경으로 사용할 그림을 지정한다. |
그림 유형 |
폼의 배경으로 사용할 그림의 저장 방식을 지정한다. |
‘데이터’ 탭
속성 |
설명 |
레코드 원본 |
폼에서 사용할 원본 데이터를 지정한다. |
필터 |
특정 기준에 따른 필터를 설정한다. |
필터 사용 |
지정된 필터의 사용 여부를 지정한다. |
정렬 기준 |
정렬할 기준을 설정한다. |
편집․추가․삭제 가능 |
폼 내용의 편집, 추가, 삭제 가능 여부를 지정한다. |
레코드 잠금 |
두 명 이상의 사용자가 동시에 같은 레코드를 편집하려고 할 때 레코드를 잠그는 방법을 설정한다. |
‘기타’ 탭
속성 |
설명 |
팝업 |
폼을 팝업 폼으로 열 것인지 여부를 지정한다. |
모달 |
폼을 모달 폼으로 열 것인지 여부를 지정한다. |
핵심 180컨트롤의 개념
․폼이나 보고서에서 데이터를 표시하고, 매크로나 함수 등의 명령을 실행하는 데 사용되는 그래픽 개체를 말한다.
․폼이나 보고서에서 사용되는 모든 데이터는 여러 컨트롤의 형태로 표시될 수 있다.
․폼이 디자인 보기 상태로 실행되면 도구 상자가 표시되며, 도구 상자를 이용하여 컨트롤을 만들거나 수정할 수 있다.
․컨트롤은 폼/보고서의 디자인 보기 상태에서 작성하거나 수정할 수 있다.
․하나의 폼/보고서에 동일한 컨트롤을 여러 개 작성할 수 있다.
핵심 181컨트롤의 종류
종류 |
설명 |
레이블 |
제목이나 캡션, 설명 등과 같은 텍스트를 표시하는 컨트롤 |
입력란 |
폼이나 보고서의 원본으로 사용되는 데이터나 계산 결과를 표시하는 컨트롤 |
옵션 그룹 |
․확인란, 옵션 단추, 토글 단추를 하나의 그룹으로 지정하여 사용하는 컨트롤 ․한 그룹에서는 한 번에 하나의 옵션만 선택할 수 있다. |
토글 단추 |
Yes나 No 중 하나를 선택할 수 있는 컨트롤 |
옵션 단추 |
여러 개의 값 중 하나를 선택할 수 있는 컨트롤 |
확인란 |
여러 개의 값 중 하나 이상을 선택할 수 있는 컨트롤 |
콤보 상자 |
입력란과 목록 상자가 결합된 형태로, 좁은 공간에서 유용하게 사용되는 컨트롤 |
목록 상자 |
콤보 상자와 비슷한 컨트롤로, 목록의 데이터만 사용할 수 있는 형태의 컨트롤 |
명령 단추 |
레코드를 찾거나 레코드 인쇄 등의 특정 기능을 실행할 때 사용하는 컨트롤 |
하위 폼/하위 보고서 |
․폼이나 보고서 안에 또 다른 폼이나 보고서를 작성하는 컨트롤 ․일대다 관계에 있는 테이블이나 쿼리를 효과적으로 표시할 수 있다. |
핵심 182하위 폼
․폼 안에 있는 또 하나의 폼을 의미하며, 기본이 되는 폼을 상위(기본) 폼이라고 하고, 상위(기본) 폼 안에 있는 폼을 하위 폼이라 한다.
․테이블, 쿼리나 다른 폼을 이용하여 하위 폼을 작성할 수 있다.
․기본 폼과 하위 폼은 관련된 필드로 연결되어 있어서 하위 폼에는 기본 폼의 현재 레코드와 관련된 레코드만 표시된다.
․하위 폼은 단일 폼, 연속 폼, 데이터시트 형태로 표시할 수 있지만, 기본 폼은 단일 폼 형태로만 표시된다.
․일대다 관계에 있는 테이블이나 쿼리를 효과적으로 표시할 수 있으며, ‘일’은 기본 폼, ‘다’는 하위 폼에 해당된다.
․기본 폼과 하위 폼을 연결할 필드의 데이터 형식은 같거나 호환되어야 한다.
․여러 개의 연결 필드를 지정하려면 세미콜론(;)으로 필드명을 구분하여 입력하거나, ‘하위 폼 필드 연결기’ 창에서 여러 필드를 선택한다.
핵심 183컨트롤 다루기
선택
․하나의 컨트롤 선택 : 해당 컨트롤이나 레이블을 클릭
․연속적인 컨트롤 선택 : 마우스로 선택할 컨트롤이 포함되도록 드래그
․비연속적인 컨트롤 선택 : 를 누른 상태에서 컨트롤을 클릭
․모든 컨트롤 선택 : 마우스로 모든 컨트롤이 포함되도록 드래그하거나 [편집]-[모두 선택](+)를 선택
복사
․컨트롤이나 레이블을 선택한 후 [편집]-[복사]를 선택한 후 해당 위치에서 [편집]-[붙여넣기]를 선택한다.
․컨트롤을 클릭한 후 [편집]-[중복]을 선택하면 클릭한 컨트롤 아래에 컨트롤이 복사된다.
․컨트롤을 복사하면 속성도 함께 복사된다.
․컨트롤을 클릭한 후 수행하면 컨트롤 전체가 복사되고, 레이블을 클릭한 후 수행하면 레이블만 복사된다.
이동
․레이블이나 컨트롤을 선택한 후 마우스를 컨트롤의 가장자리로 이동시켜 포인터가 손바닥 모양으로 변경될 때 해당 위치로 드래그한다.
․를 누른 채 이동하면 다른 컨트롤과 가로․세로의 위치를 맞출 수 있다.
․컨트롤의 위치를 세밀하게 조정하여 이동시키려면 을 누른 상태에서 방향키(, , , )를 누른다.
맞춤([서식]-[맞춤])
왼쪽 |
모든 컨트롤의 왼쪽 가장자리를 가장 왼쪽에 있는 컨트롤의 왼쪽 가장자리에 맞춘다. |
오른쪽 |
모든 컨트롤의 오른쪽 가장자리를 가장 오른쪽에 있는 컨트롤의 오른쪽 가장자리에 맞춘다. |
위쪽 |
모든 컨트롤의 위 가장자리를 가장 위쪽에 있는 컨트롤의 위 가장자리에 맞춘다. |
아래쪽 |
모든 컨트롤의 아래 가장자리를 가장 아래쪽에 있는 컨트롤의 아래 가장자리에 맞춘다. |
눈금에 |
각 컨트롤에서 가장 가까운 눈금에 모든 컨트롤을 맞춘다. |
간격 조정([서식]-[수평 간격 조정]/[수직 간격]
동등하게 |
․컨트롤의 간격을 동일하게 맞추는 것이다. ․가장 왼쪽과 오른쪽 또는 가장 위와 아래 컨트롤의 위치는 변함없으며, 그 사이의 컨트롤의 위치가 변경된다. |
넓게/좁게 |
․컨트롤의 간격을 동등하게 맞추되 현재보다 넓게 또는 좁게 지정한다. ․가장 왼쪽 또는 가장 위쪽 컨트롤의 위치만 변함없다. |
크기 조정
․하나의 컨트롤 크기 조정 : 컨트롤의 크기 조정 핸들에 마우스 포인터를 위치시켜 포인터가 화살표로 변하면 원하는 크기로 드래그한다.
․여러 컨트롤 크기 조정 : 여러 컨트롤을 선택한 후 [서식]-[크기]에서 [자동], [눈금에], [가장 긴 길이에], [가장 짧은 길이에], [가장 넓은 너비에], [가장 좁은 너비에] 등의 메뉴를 선택하거나 마우스로 크기 핸들을 드래그한다.
․컨트롤 크기를 세밀하게 조정하려면 를 누른 상태에서 방향키를 누른다.
그룹화
․여러 개의 컨트롤을 하나의 개체로 묶는 작업을 말한다.
․여러 컨트롤이 그룹화되면 하나의 개체로 취급되어 선택, 복사, 이동, 삭제, 크기 조정, 서식 지정 등의 작업을 한꺼번에 수행할 수 있다.
․그룹 설정 : [서식]-[그룹]
․그룹 해제 : [서식]-[그룹 해제]
핵심 184컨트롤의 주요 속성
형식
형식 |
컨트롤에 표시되는 데이터의 표시 형식을 설정한다. |
소수 자릿수 |
컨트롤의 데이터에 소수점 이하의 자릿수를 설정한다. |
화면 표시 |
화면에 컨트롤의 표시 여부를 지정한다. |
특수 효가 |
특수 효과(볼록, 오목, 새김(그림자) 등)를 설정한다. |
텍스트 맞춤, 줄 간격 |
텍스트 맞춤(표준, 왼쪽, 가운데, 오른쪽, 배분), 줄 간격을 설정한다. |
열 개수, 열 너비 |
콤보 상자, 목록 상자 컨트롤에서 표시할 열의 개수, 열의 너비를 설정한다. |
중복 내용 숨기기 |
보고서에서 사용되는 것으로, 현재 컨트롤의 값이 이전 컨트롤 값과 동일한 경우 데이터를 숨길지의 여부를 지정한다. |
확장 가능, 축소 가능 |
컨트롤에 표시될 데이터를 모두 볼 수 있도록 컨트롤 세로 길이의 확장 가능, 축소 가능 여부를 지정한다. |
데이터
컨트롤 원본 |
연결할 데이터를 설정한다. |
기본값 |
새 레코드가 추가될 때 컨트롤에 기본적으로 입력될 값을 설정한다. |
입력 마스크 |
컨트롤에 입력할 수 있는 서식이나 형식을 설정한다. |
유효성 검사 규칙 |
컨트롤에 입력할 수 있는 데이터의 사양을 설정한다. |
잠금 |
컨트롤에 입력된 데이터의 편집 여부를 설정한다. |
행 원본 형식 |
콤보 상자, 목록 상자 컨트롤에서 사용할 데이터를 제공하는 방법(테이블/쿼리, 필드 목록, 값 목록)을 지정한다. |
행 원본 |
콤보 상자, 목록 상자 컨트롤에서 사용할 데이터를 설정한다. |
바운드 열 |
콤보 상자, 목록 상자 컨트롤에 지정할 열을 설정한다. |
기타
이름 |
컨트롤의 이름을 설정한다. |
입력 시스템 모드 |
컨트롤이 포커스를 가질 때 입력 모드를 설정한다. |
엔터키 기능 |
입력란 컨트롤에서 를 눌렀을 때 수행할 작업을 설정한다. |
상태 표시줄 메시지 |
컨트롤이 포커스를 갖을 때 상태 표시줄에 표시할 메시지를 설정한다. |
컨트롤 팁 도움말 |
컨트롤에 마우스 포인터를 이동시켰을 때 스크린 팁으로 표시되는 메시지를 설정한다. |
탭 정지 |
을 이용하여 포커스를 이동시킬 수 있는지 여부를 지정한다. |
탭 인덱스 |
컨트롤의 탭(Tab) 순서를 설정한다. |
여러 항목 선택 |
목록 상자에서 여러 항목의 선택 여부와 방법을 설정한다. |
핵심 185도메인 계산 함수
DAVG(인수, 도메인, 조건) |
도메인에서 조건에 맞는 자료를 대상으로 지정된 인수의 평균/합계/개수/최소값/최대값을 계산한다. |
DSUM(인수, 도메인, 조건) |
|
DCOUNT(인수, 도메인, 조건) |
|
DMIN(인수, 도메인, 조건) |
|
DMAX(인수, 도메인, 조건) |
|
DLOOKUP(인수, 도메인, 조건) |
도메인에서 조건에 맞는 인수를 표시한다. |
5장․보고서(Report) 작성
핵심 186보고서의 개념
․이미 만들어진 테이블이나 질의 등의 데이터를 요약하거나 그룹화하여 종이에 출력하기 위한 개체이다.
․폼과 동일하게 여러 유형의 컨트롤로 데이터를 표시할 수 있으나 데이터 입력, 추가, 삭제 등의 작업은 불가능하다.
․보고서는 기본적으로 보고서 머리글, 보고서 바닥글, 본문, 페이지 머리글, 페이지 바닥글 구역과 컨트롤, 각 구역의 선택기 등으로 구성된다.
․보고서 머리글/바닥글, 페이지 머리글/바닥글 구역은 표시하거나 숨길 수 있으며, 그룹을 설정한 경우 그룹 머리글과 그룹 바닥글을 설정할 수 있다.
․보고서는 ‘디자인 보기’ 상태에서 설정하거나 수정한 후 ‘인쇄 미리보기’나 ‘레이아웃 미리 보기’ 항태에서 확인할 수 있다.
핵심 187자동 보고서
보고서를 자동으로 만들어 주는 기능으로, 컬럼 형식과 탭 형식이 있다.
컬럼 형식 |
왼쪽에는 필드명, 오른쪽에는 필드의 내용이 표시되며, 공간을 최대한 활용할 수 있다. |
탭 형식 |
데이터시트처럼 줄 단위로 레코드를 인쇄하는 방식으로, 간단한 나열식의 보고서 작성에 유용하다. |
핵심 188페이지 설정하기([파일]-[페이지 설정])
‘여백’ 탭
여백 |
밀리미터 단위로 여백을 설정한다. |
보기 |
설정한 여백을 미리 볼 수 있다. |
데이터만 인쇄 |
인쇄시 레이블과 컨트롤 테두리, 눈금선 및 선이나 상자 같은 그래픽의 표시 여부를 지정한다. |
‘용지’ 탭
용지 방향 |
용지 방향을 세로 또는 가로로 선택한다. |
용지 |
용지 크기와 용지 공급 방법을 선택한다. |
프린터 |
프린터 유형을 선택한다. |
‘열’ 탭
눈금 설정 |
여러 열로 구성된 보고서나 레이블을 인쇄할 때 눈금선 설정을 조절한다. |
열 크기 |
여러 열로 구성된 보고서나 레이블을 인쇄할 때 열의 크기를 조절한다. |
열 레이아웃 |
여러 열로 구성된 레코드의 배치 순서를 설정한다. |
핵심 189보고서의 주요 속성
형식
캡션 |
제목 표시줄에 표시될 텍스트를 설정한다. |
페이지 머리글/바닥글 |
페이지 머리글/바닥글의 표시 여부를 설정한다. |
그룹화 기준 |
그룹화의 기준으로 사용할 대상을 설정한다. |
너비 |
보고서의 너비를 설정한다. |
데이터
레코드 원본 |
사용할 데이터의 원본을 설정한다. |
필터 |
추출 조건으로 사용할 필터를 설정한다. |
필터 사용 |
지정된 필터의 사용 여부를 설정한다. |
정렬 기준 |
정렬할 기준을 설정한다. |
정렬 기준 사용 |
지정된 정렬의 사용 여부를 설정한다. |
기타
레코드 잠금 |
원본 테이블이나 쿼리의 레코드를 잠글 것인지를 설정한다. |
날짜 그룹화 |
날짜를 기준으로 하여 그룹화할 때 사용할 날짜 형식을 설정한다. |
핵심 190보고서의 정렬 및 그룹화
보고서가 통계적 분석 기능을 가지는데 꼭 필요한 수단으로, 사용자가 원하는 정보를 얻기 위해 데이터를 일정한 기준에 따라 정렬하는 작업이다.
정렬
․특정 필드를 기준으로 오름차순 또는 내림차순으로 정렬한다.
․보고서에서는 필드나 식을 기준으로 열 개까지 정렬할 수 있다.
그룹화
․특정한 필드의 값을 기준으로 데이터를 구분하여 표시하는 기능이다.
․특정 필드를 기준으로 그룹화를 하는 경우 데이터는 그 필드를 기준으로 정렬되어 표시된다.
․그룹으로 설정한 필드에 그룹 머리글/바닥글, 그룹 설정, 그룹 간격 등의 속성을 설정할 수 있다.
핵심 191머리글/바닥글에 요약 정보 표시
날짜와 페이지 번호
․보고서에 현재 날짜와 시간, 인쇄 페이지 수를 표시하는 기능으로, 주로 페이지 머리글과 페이지 바닥글을 이용한다.
․[삽입]-[페이지 번호]나 [삽입]-[날짜 및 시간] 메뉴를 이용하여 쉽고 간단하게 삽입할 수 있다.
집계 정보의 표시
․입력란 컨트롤을 이용하여 날짜, 합계, 평균, 레코드 개수 등과 같은 요약 정보를 표시할 수 있다.
․집계 정보를 페이지 머리글/바닥글에 입력하면 각 페이지마다, 보고서 머리글/바닥글에 입력하면 보고서의 맨 앞/마지막 페이지에 집계 정보가 표시된다.
누적 총계
․보고서 입력란 컨트롤에만 적용되는 속성으로 보고서에서 레코드나 그룹별로 누적값을 계산하는 기능이다.
․컨트롤 속성의 ‘데이터’ 탭 ‘누적 총계’ 속성을 이용한다.
아니오 |
기본값으로, 현재 레코드의 원본으로 사용하는 필드의 데이터를 입력란에 표시한다. |
그룹 |
그룹별로 누적 총계를 계산하여 표시한다. |
모두 |
그룹에 관계없이 보고서의 끝까지 값이 누적된다. |
6장․데이터베이스 프로그래밍
핵심 192매크로
․응용 프로그램에서 반복적인 작업을 수행하는 경우, 이를 하나의 명령어로 저장하여 사용자가 같은 작업 수행시 간단하게 처리할 수 있도록 하는 기능이다.
․작업을 자동화할 때 사용할 수 있는 매크로 함수나 매크로 함수 집합을 의미한다.
․매크로 함수는 주로 컨트롤의 이벤트에 연결하여 사용한다.
․데이터베이스 파일이 열릴 때 자동으로 실행되는 자동 매크로를 정의하려면 매크로 이름 란에 ‘AutoExec'를 입력한다.
․액세스에 [도구]-[매크로]-[매크로를 Visual Basic으로 변환] 메뉴를 이용하여 작성된 매크로를 VBA 모듈로 변환시킬 수 있다.
․그룹 매크로 : 한 개의 매크로 창에서 이름을 갖는 여러 개의 매크로를 작성하고 관리하는 것을 말한다.
․조건 매크로 : IF 문과 같이 특정 조건에 맞는 경우에만 실행되는 매크로를 말한다.
핵심 193폼과 보고서 관련 매크로 함수
매크로 함수 |
설명 |
ApplyFilter |
테이블이나 쿼리로부터 레코드를 필터링한다. |
FindNext |
특정한 조건에 의해 찾아진 레코드의 바로 다음에 위치하는 조건에 만족하는 레코드를 검색한다. |
FindRecord |
특정한 조건에 맞는 첫 번째 레코드를 검색한다. |
GoToControl |
활성화된 폼에서 커서를 특정한 컨트롤로 이동시킨다. |
GoToPage |
현재 폼에서 커서를 지정한 페이지의 첫 번째 컨트롤로 이동시킨다. |
GoToRecord |
레코드 포인터를 이동시킨다. |
핵심 194실행 관련 매크로 함수
매크로 함수 |
설명 |
RunCommand |
액세스 내부에서 제공하는 명령을 실행시킨다. |
Quit |
액세스를 종료한다. |
OpenQuery |
질의를 실행한다. |
RunCode |
프로시저를 실행한다. |
RunMacro |
매크로를 실행한다. |
RunSQL |
SQL문을 실행한다. |
RunApp |
메모장, 엑셀 등의 응용 프로그램을 실행한다. |
핵심 195가져오기/내보내기
매크로 함수 |
설명 |
OutputTo |
데이터베이스 개체를 엑셀, 텍스트, 서식 있는 문서 파일 형식 등으로 내보내기한다. |
SendObject |
데이터베이스 개체를 전자 우편 메시지에 첨부하여 전송한다. |
TransferDatabase |
다른 데이터베이스 파일과의 내보내기, 가져오기, 연결 등을 지원한다. |
TransferSpreadsheet |
스프레드시트 파일과의 내보내기, 가져오기, 연결 등을 지원한다. |
TransferText |
텍스트 파일과의 내보내기, 가져오기, 연결 등을 지원한다. |
핵심 196DoCmd 개체
․Microsoft Access 매크로 함수를 Visual Basic에서 실행하기 위한 개체이다.
․주요 메서드
OpenReport |
OpenReport 매크로 함수를 수행한다. |
OpenForm |
OpenForm 매크로 함수를 수행한다. |
RunSQL |
RunSQL 매크로 함수를 수행한다. |
RunCommand |
RunCommand 매크로 함수를 수행한다. |
RunMacro |
RunMacro 매크로 함수를 수행한다. |
OutputTo |
OutputTo 매크로 함수를 수행한다. |
Close |
Close 매크로 함수를 수행한다. |
공무원 두문자 암기
✽ 책 구매 없이 PDF 제공 가능
✽ adipoman@gmail.com 문의