액세스 함수

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`

같이 보기

[편집 | 원본 편집]