책 내용 질문하기
함수를 이용한 텍스트 상자의 컨트롤 원본 지정에 대해
도서
2018 시나공 컴퓨터활용능력 1급 실기(엑셀, 액세스 2010 사용자용)
페이지
96
조회수
33
작성일
2018-08-14
작성자
탈퇴*원
첨부파일

txt납부금합계에 성별이 '여'인 고객의 납부금 합계가 표시되도록 설정하는데 DSUM()함수를 사용하라는 문제입니다.

문제를 풀 때 컨트롤 원본 칸을 클릭하면 표시되는 식 작성기에서 함수의 인수 자리에 알맞은 인수를 작성기 내에서 더블클릭으로 추가했습니다.

=DSum([납부금],"수강고객현황","[성별]='여'")

(쿼리는 더블클릭으로 추가가 안되서 그냥 큰 따옴표를 추가했습니다)

이렇게 입력하고 폼을 확인하면 납부금 합계가 1540000으로 계산되는데 풀이에 나온대로 입력하면

(=DSum("납부금","수강고객현황","성별='여'"))

1532000으로 다른 값이 나옵니다.

납부금은 필드 이름을 나타내기 때문에 대괄호로 묶어서 표시하는게 아니었나요? (폼의 txt납부금을 인수로도 사용해봤는데 마찬가지로 다른 값을 표시했습니다.)

또 식작성기에서 자동완성되는 쿼리의 이름을 선택해도 대괄호를 친 상태로 입력이 되는데 이대로 사용하면 오류가 표기됩니다.

액세스의 식 작성에서 대괄호와 큰 따옴표의 정확한 차이가 뭔지 궁금합니다.

답변
2018-08-14 21:28:19

안녕하세요.

1. 액세스에서는 컨트롤이나 필드명에 대괄호를 주로 사용합니다.
2. 단, 도메인 함수의 경우 액세스에서는 큰따옴표를 사용합니다.
3. 도메인 함수를 액세스에서 사용할 경우 큰 따옴표 안에 필드명 이나 테이블/쿼리를 넣을 수 있습니다.
4. 도메인 함수를 액세스에서 사용할 경우 조건 비교시 특정 필드 값을 넣을 때는 작은 따옴표를 이용합니다.

[] 는 필드명이나 컨트롤명에 엑세스가 자동으로 붙여주는 부분입니다.

[] 이 있든 없든 정확한 결과가 나오면 정답으로 인정 됩니다.

좋은 하루 보내세요.

  • *
    2018-08-14 21:28:19

    안녕하세요.

    1. 액세스에서는 컨트롤이나 필드명에 대괄호를 주로 사용합니다.
    2. 단, 도메인 함수의 경우 액세스에서는 큰따옴표를 사용합니다.
    3. 도메인 함수를 액세스에서 사용할 경우 큰 따옴표 안에 필드명 이나 테이블/쿼리를 넣을 수 있습니다.
    4. 도메인 함수를 액세스에서 사용할 경우 조건 비교시 특정 필드 값을 넣을 때는 작은 따옴표를 이용합니다.

    [] 는 필드명이나 컨트롤명에 엑세스가 자동으로 붙여주는 부분입니다.

    [] 이 있든 없든 정확한 결과가 나오면 정답으로 인정 됩니다.

    좋은 하루 보내세요.

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