책 내용 질문하기
엑세스에서
도서
[2013] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
108
조회수
83
작성일
2012-12-30
작성자
첨부파일

엑세스에서 컨트롤원본에 함수쓸 때 인수에 [인수] 들어갈 때도 있고 "인수" 이렇게 들어갈 때도 있던데 어떻게 나누는 건지 잘 모르겠습니다;;

p107쪽에 문제 1에 11은 =Dlookup("단가","상품","상품번호=txt상품번호") 이렇게 쓰이고

p108쪽에 문제 2에 5는 =Lcase([지역코드]) 이렇게 쓰이는데 어떠할때 저렇게 쓰이는건가요?

그리고 도메인 계산 함수 쓰는 거에서 p90에 8에서 조건은 "성별 = '여' "이렇게 쓰였던데

p107쪽에 문제 1에 11에서의 함수 조건은 "상품번호 = 'txt상품번호' " 이렇게 못쓰이는 차이가 무엇인지 궁금합니다. 액세스는 처음이여서 모르는게 너무 많네요;;

답변
2013-01-01 07:48:41

1.

"" 는 보통 문자에 사용하는 것입니다.

엑세스에서는

dsum 함수처럼 d가 들어가는 도메인 함수는 항상 인수를 "" 로 묶어 표시 하셔야 합니다.

dsum("더할값이있는필드명","테이블/쿼리","조건")

처럼 말이죠.

[]은 필드명에 자동으로 붙는 것으로 sum(대여금액) 과 같이 작성하면 sum([대여금액]) 과 같이 []이 자동으로 붙게 됩니다.

이것이 자동으로 붙어 필드명을 표시 하는 것이죠.

[]이 없어도 정상 실행된다면 그냥 두셔도 상관 없구요.

[]이 없어 정상 실행 되지 않는다면 필드명에 []을 붙여 사용하시면 됩니다.

2.

dsum의 인수로 "" 가 사용되었는데

문자라는 이유로 다시 "" 를 묶어버리면

혼동될 수 있기 때문에

문자를 '' 로 표시 한 것입니다.

d가 들어가는 도메인 함수의 특별한 경우가 되겠습니다.

txt상품번호는 컨트롤 명이기 때문에 "상품번호 = txt상품번호" 로 작성해야 txt상품번호에 입력된 값을 가져와서 사용하게 됩니다.

'txt상품번호' 로 사용하면 컨트롤 명이 아니라 그냥 문자로 인식하기 때문에 정확한 결과가 나오지 않는 것이죠.

좋은 하루 되세요.

"
  • *
    2013-01-01 07:48:41

    1.

    "" 는 보통 문자에 사용하는 것입니다.

    엑세스에서는

    dsum 함수처럼 d가 들어가는 도메인 함수는 항상 인수를 "" 로 묶어 표시 하셔야 합니다.

    dsum("더할값이있는필드명","테이블/쿼리","조건")

    처럼 말이죠.

    []은 필드명에 자동으로 붙는 것으로 sum(대여금액) 과 같이 작성하면 sum([대여금액]) 과 같이 []이 자동으로 붙게 됩니다.

    이것이 자동으로 붙어 필드명을 표시 하는 것이죠.

    []이 없어도 정상 실행된다면 그냥 두셔도 상관 없구요.

    []이 없어 정상 실행 되지 않는다면 필드명에 []을 붙여 사용하시면 됩니다.

    2.

    dsum의 인수로 "" 가 사용되었는데

    문자라는 이유로 다시 "" 를 묶어버리면

    혼동될 수 있기 때문에

    문자를 '' 로 표시 한 것입니다.

    d가 들어가는 도메인 함수의 특별한 경우가 되겠습니다.

    txt상품번호는 컨트롤 명이기 때문에 "상품번호 = txt상품번호" 로 작성해야 txt상품번호에 입력된 값을 가져와서 사용하게 됩니다.

    'txt상품번호' 로 사용하면 컨트롤 명이 아니라 그냥 문자로 인식하기 때문에 정확한 결과가 나오지 않는 것이죠.

    좋은 하루 되세요.

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