드로우홀릭 더베이직

액세스에서 자주 사용하는 함수

액세스-일반 2015.07.13 14:13:04 조회 수 39444 추천 수 0

액세스에서 자주 사용하는 함수를 정리한 것을 공유합니다.

첨부한 파일을 참고하십시오.


액세스에서 자주 사용하는 함수



다음 내용은, 인터넷 검색용입니다.

----------------------------------------

구분 함수 개요 설명
"날짜
/
시간" Date() 현재 날짜 구함 "현재 시스템 날짜를 포함한 Variant(Date) 값을 반환합니다.

?date
2002-02-29"
 Time() 현재 시간 구함 "현재 시스템 시간을 나타내는 Variant(Date) 값을 반환합니다.

?time
오후 2:14:37"
 Now() 현재 날짜, 시간 구함 "컴퓨터의 시스템 날짜와 시간에 따른 현재 날짜와 시간을 지정하는 Variant(Date) 값을 반환합니다.

?now
2002-02-29 오후 2:14:53"
 Year(date) 연도 추출 "연도를 나타내는 정수를 포함한 Variant(Integer) 값을 반환합니다.

?year(#2003-05-03#)
2003"
 Month(date) 월 추출 "연도를 기준으로 해서 월을 나타내는 1부터 12까지의 정수를 지정하는 Variant(Integer) 값을 반환합니다.

?month(#2003-05-03#)
5"
 Day(date) 일 추출 "해당 월의 날짜를 나타내는 1에서 31까지의 정수를 지정하는 Variant(Integer) 값을 반환합니다.

?day(#2003-05-03#)
3"
 Hour(time) 시간 추출 "시간을 나타내는 0에서 23 사이의 정수를 지정하는 Variant(Integer) 값을 반환합니다.

?hour(""2002-02-28 오후 2:16:48"")
14"
"날짜
/
시간" Minute(time) 분 추출 "시간의 분을 나타내는 0에서 59까지의 정수를 지정하는 Variant(Integer) 값을 반환합니다.

?minute(""2002-02-28 오후 2:16:48"")
16"
 Second(time) 초 추출 "분의 초를 나타내는 0에서 59 사이의 정수를 지정하는 Variant(Integer) 값을 반환합니다.

?second(""2002-02-28 오후 2:16:48"")
48"
 Weekday(date, [firstdayofweek]) 요일 추출(숫자로) "요일을 나타내는 정수를 포함한 Variant(Integer) 값을 반환합니다.

?weekday(""2002-02-28 오후 2:16:48"")
5"
 MonthName(month[, abbreviate]) 월이름 추출 "지정된 월을 나타내는 문자열을 반환합니다.

?MonthName(2)
2월"
 WeekdayName(weekday, abbreviate, firstdayofweek) 요일이름 추출 "해당되는 주의 지정된 요일을 나타내는 문자열을 반환합니다.

?WeekdayName(2)
월요일"
 DateSerial(year, month, day) 숫자로 날짜 데이터 만들기 "지정된 년, 월, 일의 Variant(Date) 값을 반환합니다.

?DateSerial(1969, 2, 12)
1969-02-12"
 TimeSerial(hour, minute, second) 숫자로 시간 데이터 만들기 "특정 시, 분, 초에 대한 시간을 나타내는 Variant (Date) 값을 반환합니다.

?timeserial(18,33,22)
오후 6:33:22"
"날짜
/
시간" DateAdd(interval, number, date) 날짜 데이터 뺄셈 "특정 시간 간격을 포함한 Variant(Date) 값을 반환합니다.

?DateAdd(""m"", 1, ""95년 1월 31일"")
1995-02-28"
 DateDiff(interval, date1, date2[, firstdayofweek[, firstweekofyear]]) 날짜 데이터 뺄셈 "지정된 두 날짜 간의 시간 간격을 의미하는 Variant(Long) 값을 반환합니다.

?DateDiff(""d"",#2003-01-01#,#2003-01-05#)
4 --> 4일"
 DatePart(interval, date[,firstdayofweek[, firstweekofyear]]) 날짜 요소 추출 "주어진 날짜의 지정된 부분을 포함하는 Variant(Integer) 값을 반환합니다.

?DatePart(""q"", #2002-11-05#)
4 --> 4분기"
변환 Nz(Value, ValueIfNull) 널 값 변형 출력 "Nz 함수를 사용하여 Variant가 Null일 때 0이나 빈 문자열("" "") 또는 지정된 다른 값을 반환할 수 있습니다.

?Nz(Null,""널입니다."")
널입니다.

?Nz(""abc"",""널입니다."")
abc"
 Val(string) 문자 데이터 숫자로 전환 "문자열 내에 포함된 숫자를 적절한 형식의 숫자값으로 반환합니다.

?Val(""     1615 198th Street N.E."")
1615198

?Val(""&HFFFF"")
-1"
   
수학 Sin(number) 사인 값 계산 "사인, 코사인, 탄젠트 값을 계산합니다. number는 라디안 단위로 입력해야 합니다.
각도를 라디안으로 환산하려면 각도에 pi/180를 곱합니다. 라디안을 각도로 환산하려면 라디안에 180/pi을 곱합니다.

?sin(30*(3.1415926535897932/180)) --> 사인 30도
0.5"
 Cos(number) 코사인 값 계산 
 Tan(number) 탄젠트 값 계산 
 Sqr(number) 제곱근 계산 "숫자의 제곱근 값을 지정하는 Double을 반환합니다.

?Sqr(9)
3

?Sqr(2)
1.4142135623731"
 Round(expression [,numdecimalplaces]) 반올림 "지정된 소수 자릿수로 반올림된 숫자를 반환합니다.

?Round(1.5)
2

?Round(1.4)
1"
수학 Int(number) 정수부분 추출 "number의 분수 부분을 없애고 정수 부분만을 반환합니다.

?Int(8.4)
8

?Int(-8.4)
-9

?Fix(8.4)
8

?Fix(-8.4)
-8"
 Rnd[(number)] 난수 추출 "난수를 포함하는 Single을 반환합니다.


특정 범위의 난수 발생 공식:
Int((상한값 - 하한값 + 1) * Rnd + 하한값)"
 Abs(number) 절대값 계산 "절대 수치값을 지정하여 전달된 수치와 동일한 형식의 값을 반환합니다.

?Abs(5)
5

?Abs(-5)
5"
텍스트 Len(string | varname) 문자열 길이 계산 "문자열 내의 문자 수 또는 변수를 저장하는 데 필요한 바이트 수를 포함하는 Long 값을 반환합니다.

?Len(""Good Afternoon!"")
15

?Len(""안녕하세요?"")
6"
 LCase(string) 소문자로 변환 "소문자로 변환된 String 값을 반환합니다.

?LCase(""Good Afternoon!"")
good afternoon!"
 UCase(string) 대문자로 변환 "대문자로 변환된 지정된 문자열을 포함하는 Variant(String) 값을 반환합니다.

?UCase(""Good Afternoon!"")
GOOD AFTERNOON!"
 Left(string, length) 왼쪽부터 문자열 추출 "문자열 왼쪽부터 지정된 수 만큼의 문자를 포함하는 Variant(String) 값을 반환합니다.

?Left(""Good Afternoon!"",7)
Good Af"
 Right(string, length) 오른쪽부터 문자열 추출 "문자열의 오른쪽으로부터 지정된 수의 문자를 포함하는 Variant(String) 값을 반환합니다.

?Right(""Good Afternoon!"",7)
ernoon!"
 Mid(string, start[, length]) 중간부터 문자열 추출 "한 문자열에서 지정된 수의 문자를 포함하는 Variant(String) 값을 반환합니다.

?Mid(""Good Afternoon!"",7,4)
fter"
텍스트 LTrim(string) 왼쪽 공백 없애기 "지정된 문자열의 왼쪽에 공백이 없는(LTrim), 오른쪽에 공백이 없는(RTrim), 또는 양쪽 끝에 공백이 없는(Trim) 문자열의 복사본을 포함하는 Variant(String) 값을 반환합니다.

?LTrim(""   Good Afternoon!   "")
Good Afternoon!   "
 RTrim(string) 오른쪽 공백 없애기 "지정된 문자열의 왼쪽에 공백이 없는(LTrim), 오른쪽에 공백이 없는(RTrim), 또는 양쪽 끝에 공백이 없는(Trim) 문자열의 복사본을 포함하는 Variant(String) 값을 반환합니다.

?RTrim(""   Good Afternoon!   "")
Good Afternoon!   "
 Trim(string) 양쪽 공백 없애기 "지정된 문자열의 왼쪽에 공백이 없는(LTrim), 오른쪽에 공백이 없는(RTrim), 또는 양쪽 끝에 공백이 없는(Trim) 문자열의 복사본을 포함하는 Variant(String) 값을 반환합니다.

?Trim(""   Good Afternoon!   "")
Good Afternoon!   "
 Replace(expression, find, replace[, start[, count[, compare]]]) 문자열 교체 "지정된 부분 문자열이 지정된 횟수만큼 다른 부분 문자열로 대체된 문자열을 반환합니다.

?Replace(""Good Afternoon! Afternoon is..."",""Afternoon"",""Morning"")
Good Morning! Morning is…

?Replace(""Good Afternoon! Afternoon is..."",""Afternoon"",""Morning"",1,1)
Good Morning! Afternoon is…"
 InStr ([start, ]string1, string2[, compare]) 문자열 검색(앞부터) "한 문자열 안에 특정 문자열이 처음으로 나타난 위치를 지정하는 Variant(Long) 값을 반환합니다.

?InStr(""Good Afternoon! Afternoon is..."",""Afternoon"")
6"
 InstrRev(stringcheck, stringmatch[, start[, compare]]) 문자열 검색(뒤부터) "다른 문자열 내에서 한 문자열이 시작하는 위치를 문자열 끝에서부터 계산하여 반환합니다.

?InStrRev(""Good Afternoon! Afternoon is..."",""Afternoon"")
17"
텍스트 Format(expression[, format[, firstdayofweek[, firstweekofyear]]]) 서식 지정 "Format 식의 명령대로 구성된 식이 포함된 Variant(String) 값을 반환합니다.

?Format(""2002-02-28 오후 2:16:48"",""yyyy년의 mm번째 달 dd번째 날입니다."")
2002년의 02번째 달 28번째 날입니다.

?Format(34982,""#,##0.00"")
34,982.00

?Format(1,""000"")
001"
"프로
그램

흐름" Choose(index, choice-1[,choice -2, ... [,choice -n]]) 목록에서 값 선택 "인수 목록에서 값을 선택하고 반환하는 경우 사용합니다.

?Choose(1, ""Speedy"", ""United"", ""Federal"")
Speedy

?Choose(2, ""Speedy"", ""United"", ""Federal"")
United"
 IIf(expr, truepart, falsepart) 조건에 따른 분기 "식을 평가한 결과에 따라 두 개의 값 중에서 하나를 반환합니다.

?IIF(1>2,""1을 2보다 큽니다,"",""1은 2보다 작습니다."")
1은 2보다 작습니다."
"프로
그램

흐름" Switch(expr-1, value-1[,expr-2, value-2 _ [,expr-n,value -n]]) 조건에 따른 분기 "식들의 목록을 평가한 후 목록에서 True 값을 갖는 최초의 식과 관련된 Variant 값이나 식을 반환합니다.

1) '국가' 테이블


2) 'q국가' 쿼리: '수도' 필드 구하기







3) 쿼리 결과


"
"도메인
계산" DAvg(expr, domain, criteria) 평균 구하기 "특정 레코드 집합(도메인)의 평균 값 계산

캘리포니아로 선적한 화물에 대한 평균 운송료 계산 예제
--> Orders 테이블에서 ShipRegion 필드값이 CA인 것들의 Freight 필드의 평균을 구한다.
DAvg(""[Freight]"", ""Orders"", ""[ShipRegion] = 'CA'"")"
"도메인
계산" DCount(expr, domain, criteria) 레코드 갯수 세기 "지정한 레코드 집합(도메인)에 있는 레코드 개수 확인

캘리포니아까지 선적해야 하는 물품의 수량 계산 예제
--> Orders 테이블에서 ShipRegion 필드값이 CA인 것들의 OrderID 필드의 레코드 개수를 구한다.
DCount(""[OrderID]"", ""Orders"", ""[ShipRegion] = 'CA'"")"
 DLookup(expr, domain, criteria) 레코드 찾기 "지정한 레코드 집합(도메인)의 특정 필드 값을 구함

[EmployeeID]가 1인 사람의 '성'을 검색하는 예제
--> Employees 테이블에서 EmployeeID가 1인 레코드의 LastName 필드를 구한다.
DLookup(""[LastName]"", ""Employees"", ""[EmployeeID] = 1"")"
 DMax(expr, domain, criteria) 최대값 구하기 "지정된 레코드 집합(도메인)에서 최대값 결정

영국에 선적된 물품에 대한 Freight 필드에서 최대값을 반환하는 예제
--> Orders 테이블에서 ShipCountry 필드값이 UK인 것들의 Freight 필드의 최대값을 구한다.
DMax(""[Freight]"", ""Orders"", ""[ShipCountry] = 'UK'"")"
 DMin(expr, domain, criteria) 최소값 구하기 "지정된 레코드 집합(도메인)에서 최소값 확인

영국으로 선적된 물품에 대한 Freight 필드의 최소값을 반환하는 예제
--> Orders 테이블에서 ShipCountry 필드값이 UK인 것들의 Freight 필드의 최소값을 구한다.
DMin(""[Freight]"", ""Orders"", ""[ShipCountry] = 'UK'"")"
 DSum(expr, domain, criteria) 합계 구하기 "지정된 레코드 집합(도메인)에 있는 값의 합계 계산

영국에 선적된 물품에 대한 Freight 필드의 합계를 반환하는 예제
--> Orders 테이블에서 ShipCountry 필드값이 UK인 것들의 Freight 필드의 합계를 구한다.
DSum (""[Orders]![Freight] "", ""[Orders]"", ""[ShipCountry] = 'UK'"")"

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 액세스-일반 길벗출판사 / 실무액세스 예제파일(64비트용) [4] 돌직구 2021-01-13 32738
공지 액세스-일반 길벗출판사 / 액세스 2013 무작정 따라하기 정오표 돌직구 2014-10-09 82459
공지 액세스-일반 길벗출판사 / 액세스 2010 무작정 따라하기 정오표 file 돌직구 2012-10-26 127599
27 액세스-일반 액세스 파일 차단될 때 해결방법 돌직구 2023-04-26 10364
26 액세스-일반 목록에서 선택한 것만 보고서로 출력하기 돌직구 2021-07-28 16507
25 액세스-일반 액세스 제대로 배우기 돌직구 2021-07-21 33092
24 액세스-일반 함수 사용시 괄호 쓸 때와 쓰지 않을 때 돌직구 2020-08-04 15504
23 액세스-일반 개체 모델 - Visual Basic Editor file 돌직구 2016-12-26 7633
22 액세스-일반 개체 모델 - Project file 돌직구 2016-12-26 6207
21 액세스-일반 개체 모델 - Visio file 돌직구 2016-12-26 6000
20 액세스-일반 개체 모델 - OWC (Office Web Components) file 돌직구 2016-12-26 5428
19 액세스-일반 개체 모델 - Outlook file 돌직구 2016-12-26 4309
18 액세스-일반 개체 모델 - ADO file 돌직구 2016-12-26 7964
17 액세스-일반 개체 모델 - Office file 돌직구 2016-12-26 7908
16 액세스-일반 개체 모델 - DAO file 돌직구 2016-12-26 5728
15 액세스-일반 개체 모델 - PowerPoint file 돌직구 2016-12-26 4394
14 액세스-일반 개체 모델 - Word file 돌직구 2016-12-26 4203
13 액세스-일반 개체 모델 - Excel file 돌직구 2016-12-26 6479
12 액세스-일반 개체 모델 - Access file 1 돌직구 2016-12-26 12498
11 액세스-일반 특정 데이터베이스에만 반영되는 메뉴 만들기 file 돌직구 2016-01-17 9630
» 액세스-일반 액세스에서 자주 사용하는 함수 file 돌직구 2015-07-13 39444
9 액세스-일반 '필수' 속성과 '빈 문자열 허용' 속성 알아보기 file 돌직구 2014-11-21 21138
8 액세스-일반 한/영 자동 전환 (IME 모드 속성) file 돌직구 2013-04-12 44298


  주소  12925 경기도 하남시 미사대로 540, B동 917호 (현대지식산업센터 한강미사2차) ㈜팀데이터이십일  |  고객센터 전화번호  02-467-2998  |  대표이사  염기웅
개인정보관리책임자  염기웅 (ml_privacy@td21.com)  |  사업자등록번호  120-86-79260  |  통신판매업신고번호  제 2021-경기하남-1166 호  [사업자 정보 확인]
  TD21의 사전 서면 동의 없이 TD21 사이트 일체의 정보, 콘텐츠 및 UI 등을 상업적 목적으로 전시, 전송, 스크래핑 등 무단 사용할 수 없습니다.