책 내용 질문하기
347p 문제 3번에 2번문항
도서
2026 시나공 컴퓨터활용능력 1급 실기 기출문제집
페이지
347
조회수
38
작성일
2025-12-18
작성자
변*영
첨부파일

이벤트 프로시저 작성시 year(date)에서 year(date())로 작성되어야 하는 거 아닌가요? 그리고 =now()는 현재시간을 나타낼때 사용 가능한데 액셀에서 =date() 나 =year()은 작동이 안됩니다.하지만 액세스에서 테이블에서 기본값을 설정할때는 date() 가 단독으로 입력가능하던데 무슨 차이인가요?

답변
2025-12-19 19:26:48

안녕하세요.

data 함수가 사용되는 영역이 다르기 때문입니다.

MsgBox Year(Date) & "년 진급 예정 인원은 총 " & DCount("사원번호", "사원진급정보", "year(date()) = year([진급예정일자])") & "명입니다."

1 2

1. Date는 VBA 모듈에서 사용되는 함수로 Date( )로 입력해도 자동으로 Date로 변경됩니다.

2. Date( ), 액세스 함수인 Dcount의 조건에 사용된 것으로 액세스 함수 형태로 작성합니다.즉 함수라는 의미의 ( )를 붙여 Date( )로 작성합니다. 그렇지 않으면 오류가 발생합니다.

오늘도 즐거운 하루 되세요

  • 관리자
    2025-12-19 19:26:48

    안녕하세요.

    data 함수가 사용되는 영역이 다르기 때문입니다.

    MsgBox Year(Date) & "년 진급 예정 인원은 총 " & DCount("사원번호", "사원진급정보", "year(date()) = year([진급예정일자])") & "명입니다."

    1 2

    1. Date는 VBA 모듈에서 사용되는 함수로 Date( )로 입력해도 자동으로 Date로 변경됩니다.

    2. Date( ), 액세스 함수인 Dcount의 조건에 사용된 것으로 액세스 함수 형태로 작성합니다.즉 함수라는 의미의 ( )를 붙여 Date( )로 작성합니다. 그렇지 않으면 오류가 발생합니다.

    오늘도 즐거운 하루 되세요

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.