책 내용 질문하기
요금입력
도서
[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은 적당하지 않습니다.

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