책 내용 질문하기
도메인 함수
도서
2018 시나공 컴퓨터활용능력 1급 실기(엑셀, 액세스 2010 사용자용)
페이지
392
조회수
37
작성일
2018-07-14
작성자
탈퇴*원
첨부파일

392쪽 액세스 기본모의고사 8회 4번-4 문제에서요

msgbox [소매점명] & "에 해당하는 연락처는 " & dlookup("전화번호","물품상세","소매점명='txt소매점명'") & "입니다."

위와 같이 답안을 작성했습니다. 그런데, 메세지창에 전화번호가 안뜨네요.

도메인함수 쓸 때, 텍스트형식이면 작은따옴표(')를 쓰는 것으로 알고 있었기에

dlookup 함수 조건 부분에 "소매점명='txt소매점명'" 이라고 썼는데요,

txt소매점명이 텍스트형식이기 때문에 작은따옴표로 묶어줘야 하는거 아닌가요?

그런데 전화번호 창이 안뜨네요.

작은따옴표를 없애고 실행시키면 정답과 같이 제대로 뜹니다.

헷갈리는데,

왜 텍스트형식인데 작은따옴표 안써야되는건지 궁금하네요.

어떨때는 작은따옴표 쓰는것인지도 궁금하구요

답변
2018-07-20 21:07:54

txt소매점명 은 컨트롤이므로 '' 를 붙이면 안됩니다.

'' 을 붙이면 txt소매점명이 입력된 값이 아니라 그냥 'txt소매점명' 이라는 문자를 입력한 것이 되는 것이죠.

'시나공' 과 같이 문자를 직접 입력하여 사용하고자 할때는 '' 을 사용하고

컨트롤에 입력된 값을 이용하고자 한다면 '' 없이 작성하세요.

좋은 하루 되세요.

  • *
    2018-07-20 21:07:54

    txt소매점명 은 컨트롤이므로 '' 를 붙이면 안됩니다.

    '' 을 붙이면 txt소매점명이 입력된 값이 아니라 그냥 'txt소매점명' 이라는 문자를 입력한 것이 되는 것이죠.

    '시나공' 과 같이 문자를 직접 입력하여 사용하고자 할때는 '' 을 사용하고

    컨트롤에 입력된 값을 이용하고자 한다면 '' 없이 작성하세요.

    좋은 하루 되세요.

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