책 내용 질문하기
문제3-2에서
도서
[2014] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
370
조회수
34
작성일
2014-11-26
작성자
첨부파일

성이 입력되지않았다 직위가 선택되지않앗다 부서명이 선택되지않았다 이거를 프로시저작성할때

왜 txt이름="" cmb직위=""이런식으로 하지않고 isnull(txt이름) 이런식으로 하나요?

예전에 엑셀에서도그렇고 이번 액세스 문제도 그렇고 왜 굳이 "" 안쓰고 isnull 을 써야하죠??

도대체 isnull 을 언제쓰고 언제 안쓰고 의 구분선을 모르겠네요 알려주세요

답변
2014-11-28 01:08:20

액세스는 txt이름을 참조했을 때는 단순한 컨트롤이 아니라 바운드된 필드를 찾게 됩니다.

그래서 필드의 초기값은 Null이므로 값을 입력하지 않은 것은 IsNull로 검사하는게 맞습니다.

질문주신 txt이름="" 코드가 정상실행되어 정확한 결과가 나온다면 상관 없습니다.

만약 문제에서 isnull을 이용하라고 했다면 두번째 것은 사용할 수 없습니다.

좋은 하루 되세요.

"
  • *
    2014-11-28 01:08:20

    액세스는 txt이름을 참조했을 때는 단순한 컨트롤이 아니라 바운드된 필드를 찾게 됩니다.

    그래서 필드의 초기값은 Null이므로 값을 입력하지 않은 것은 IsNull로 검사하는게 맞습니다.

    질문주신 txt이름="" 코드가 정상실행되어 정확한 결과가 나온다면 상관 없습니다.

    만약 문제에서 isnull을 이용하라고 했다면 두번째 것은 사용할 수 없습니다.

    좋은 하루 되세요.

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