책 내용 질문하기
요금입력
도서
[2014] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
333
조회수
117
작성일
2015-07-19
작성자
탈퇴*원
첨부파일
문제에 txt년도에 자료가 입력되지 않았다면 "정산년도를 입력하세요" 부분에서 답지에는
If txt년도="" Then
MsgBox "정산년도를 입력하세요"
를
If IsNull(txt년도) Then
MsgBox "정산년도를 입력하세요"
이렇게 쓰면 안되는건가요??
안되면 isnull은 언제 써야하는건가요??
답변
2015-07-22 20:05:55
""은 비어있는 값을 의미하나 적으신 IsNull은 필드명에 입력된 필드에서 값이 안나올 때 바꿔줄 값으로 변경하라는 뜻입니다.
ISnull(필드명, 바꿔줄값) 보통 이런 식으로 사용하는데요,
값이 없어 비어있는 것과 모르는 값은 다른 의미입니다.
If txt년도="" Then
MsgBox "정산년도를 입력하세요"
값이 비면(입력이 없다면) 정산년도 입력하라는 창이 뜨게 만드는 수식인데 isnull은 적당하지 않습니다.
-
*2015-07-22 20:05:55
""은 비어있는 값을 의미하나 적으신 IsNull은 필드명에 입력된 필드에서 값이 안나올 때 바꿔줄 값으로 변경하라는 뜻입니다.
ISnull(필드명, 바꿔줄값) 보통 이런 식으로 사용하는데요,
값이 없어 비어있는 것과 모르는 값은 다른 의미입니다.
If txt년도="" Then
MsgBox "정산년도를 입력하세요"
값이 비면(입력이 없다면) 정산년도 입력하라는 창이 뜨게 만드는 수식인데 isnull은 적당하지 않습니다.