액세스 함수
IT 위키
Access Function
마이크로소프트 액세스의 쿼리 조건, 폼·보고서의 컨트롤 원본, 매크로 등에서 쓰는 내장 함수. 엑셀 함수와 이름이 같아도 인수의 순서와 표기법이 다른 것이 있으므로 주의한다.
테이블이나 쿼리 전체(도메인)를 대상으로 집계한다. 폼·보고서에서 다른 테이블의 값을 가져올 때 주로 쓴다.
D함수("필드", "도메인", "조건")
인수는 필드 → 도메인(테이블·쿼리) → 조건 순서이고, 세 인수를 모두 큰따옴표로 감싼다.
| 함수 | 하는 일 |
|---|---|
DSum
|
합계 |
DAvg
|
평균 |
DCount
|
개수 |
DMax / DMin
|
최대 / 최소 |
DLookup
|
조건에 맞는 첫 레코드의 값 하나 |
예 — [사원] 테이블에서 직급이 부장인 레코드의 급여 평균
=DAvg("[급여]", "[사원]", "[직급]='부장'")
예 — [학생] 테이블에서 학년이 1인 레코드의 개수
=DCount("*", "학생", "학년=1")
조건 안의 문자열은 작은따옴표로 감싼다. 바깥이 큰따옴표이기 때문이다.
IIf(조건, 참일 때, 거짓일 때)— 엑셀의 IF 에 해당한다. i 가 두 개다IIf(1, 2, 3)→ 2 (0 이 아닌 값은 참으로 본다)
Choose(번호, 값1, 값2, …)— 번호에 해당하는 값Switch(조건1, 값1, 조건2, 값2, …)— 참인 첫 조건의 값
Mid(문자열, 시작, 개수)—Mid("123456", 3, 2)→ `34`Left/Right— 왼쪽·오른쪽에서 잘라낸다Len— 길이&— 문자열 연결."A" & "B"→ `AB`
Mod— 나머지.4 Mod 2는 0 이다\— 정수 나눗셈Format(값, "형식")— 표시 형식 지정.Format(1, "000")→ `001`
