ITQ엑세스 자주 나오는 함수 정리

ITQ 기출문제/ITQ엑세스·2012. 5. 9. 22:57

선택함수

iif

 

iif(조건, 값1, 값2)        조건이 참이면 값1, 거짓이면 값2을 수행)

 

choose

 

choose(인수, 값1, 값2, 값3, 값4....)

인수가 1이면 값1, 인수가 2이면 값2, 인수가 3이면 값3, 인수가 4이면 값4...를 수행합니다.

 

switch

switch(식1, 값1, 식2, 값2, 식3, 값3...)

식을 평가한 후 참이 되는 처음 값을 반환합니다.

예 [코드번호]의 마지막자리가 A이면 과일, B이면 채소, C이면 가공식품

switch(right[코드번호],1)="A","과일",right[코드번호],1)="B","채소",right[코드번호],1)="C","가공식품"

 

 

날짜/시간 함수

DateAdd

dateadd(간격, 값, 날짜)

날짜에 값을 더한 후의 날짜를 표시합니다.

 

간격 : yyyy(년)  q(분기)  m(월)  d(일)  h(시)  n(분)  s(초)

 

예제) 2012년 3월 B형

'2012-03-11'을 기준으로 과목코드의 마지막 한글자를 더하여 표시

예약발송일: DateAdd("d",Right([과목코드],1),DateSerial(2012,3,11))

 

 

DateDiff

datediff(간격, 날짜1, 날짜2)

간격을 기준으로 날짜1과 날짜2의 차이를 표시합니다.

 

예 입사일을 기준으로 근무월수를 표시

datediff("m",[입사일],Now())

 

DateSerial(년,월,일) 지정된 년도,월,일 로 날짜를 표시합니다.

DateValue(날짜) 텍스트 형식의 날짜를 날짜 형식으로 표시합니다.

Weekday(날짜) 날짜의 해당하는 요일을 숫자로 표시합니다. 디폴트값은 1이 일요일

 

문자함수

Nz(텍스트,값)                                         텍스트가 널값일때 0이나 문자열 또는 다른값을 반환합니다.

Trim(텍스트)                                           텍스트의 공백을 제거합니다.

Len(텍스트)                                           텍스트의 글자수를 표시합니다.

Space(개수)                                          개수만큼의 공백을 삽입합니다.

Replace(텍스트1,텍스트2,텍스트3)             텍스트1에서 텍스트2를 찾아서 텍스트3으로 교체합니다.

left(텍스트, 개수)                                     텍스트의 왼쪽에서 개수만큼 표시합니다.

mid텍스트,시작위치,개수)                          텍스트의 시작 위치에서 개수만큼 표시합니다.

right(텍스트,개수)                                    텍스트의 오른쪽에서 개수만큼 표시합니다.

 

레이블 보고서에서 자주 이용되는 형식 Format 함수

Format(필드,서식)

 

 

사용 예 

 결과

 Format([판매일],"yyyy년 mm월 dd일")

 2012년 11월 27일

 Format([판매일],"mmmm dddd")

 November Wednesday

 Format(12345,"#,##0.0")  12,345.0

 Format(left([주민번호],8),@@@@@@@*******")

 940102-*******

 Format(date,"yyyy년 m월 d일 aaaa")

 2012년 11월 27일 화요일

 기타...

Format("2012-11-27 00:00","YYYY-MM-DD HH:NN")

 

 

댓글