책 내용 질문하기
엑세스 상에서 함수식 관련 질문
도서
[2011] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
97
조회수
68
작성일
2012-01-11
작성자
첨부파일

엑세스 처음 접하는 학생입니다. 이런것도 질문이 되는지 모르겠지만 일단 질문드리겠습니다.

2권

#1---- 66페이지 기출문제따라하기 6번 유효성검사규칙에보면 In("A","B","C","D","E")

#2---- 66페이지 기출문제따라하기 7번 유효성검사규칙에보면 InStr([고객명],"")=0

#3---- 94페이지 따라하기 8번-11 컨트롤원본에보면 =count(*)

#4---- 94페이지 따라하기 8번-12 컨트롤원본에보면 =Dsum("납부금","수강고객현황","성별='여'")

#5---- 97페이지 따라하기 13번-21 조건부서식을 보면 Left([고객이름],1)="김"

이렇게 나와있습니다. 제가 궁금한 것은 #1,#2,#3번처럼 식 앞에 "=(등호)" 이 없는 것도 있고

#2,#4,#5번처럼 필드를 나타내는데 있어 ""(큰따옴표)를 사용할때도 있고 [ ]을 사용하는 경우가 있습니다.

#질문1)

제가 생각한바로는 식앞에 "=(등호)" 가 없을 경우 [ ] 를 사용하고 식앞에 "=(등호)"가 있을 경우 ""(큰따옴표)를 사용하는 것 같은데 맞는건가요??

#질문2)

위 다섯가지 전부 각파트의 속성을 지정해주는 부분에서 나오는 식인데, 식 앞에 "="를 사용하는 경우와 사용하지 않는 경우가 있는데, 왜 그런건가요?? 그냥 외워야 되는건가요???

답변
2012-01-11 13:52:45

일단 = 이 붙는 것과 붙지않는것은 쉽게 생각하시면 됩니다. 붙여보고 안붙여봤을때 제대로 실행되는 것을 사용하시면 되죠.

외우거나 이해가 힘드시다면 식을 입력했을때 제대로 실행 되는지 확인 하시면 됩니다.

그리고 InStr([고객명],"")=0 와 같이 식이 조건을 비교하는 식일경우에는 앞에 = 이 붙지 않는 경우가 많습니다.

컨트롤 원본을 지정 할때는 =이 없으면 안됩니다.

[] 은 필드명이나 컨트롤 명일때 자동으로 붙여 주는 것으로 상품명 이라고 쓰시면 자동으로 [상품명] 으로 변경 됩니다.

""는 보통 문자일때 사용하는 것으로 문자일때 ""로 묶어주시면 됩니다.

그리고 d가 들어가는 도메인 함수에서는 인수를 항상 "" 로 지정 하셔야 합니다.

그래서 dsum("상품명","쿼리명","조건") 등과 같이 입력되는 것이죠. 인수를 ""로 사용하는 d(도메인) 함수의 사용법입니다.

간혹 상품명 이라고 입력 했는데 이것이 [상품명] 이 아닌 "상품명" 으로 쓰인다면

상품명이 문자로 쓰이게 되므로 올바르지 못한 값이 나올 수 있습니다.

이렇게 올바른 값이 나오지 않는다면 ""를 지우고 []을 쓰셔서 필드명이나 컨트롤 명으로 인식되게 작성하시면 됩니다.

좋은 하루 되세요

"
  • *
    2012-01-11 13:52:45

    일단 = 이 붙는 것과 붙지않는것은 쉽게 생각하시면 됩니다. 붙여보고 안붙여봤을때 제대로 실행되는 것을 사용하시면 되죠.

    외우거나 이해가 힘드시다면 식을 입력했을때 제대로 실행 되는지 확인 하시면 됩니다.

    그리고 InStr([고객명],"")=0 와 같이 식이 조건을 비교하는 식일경우에는 앞에 = 이 붙지 않는 경우가 많습니다.

    컨트롤 원본을 지정 할때는 =이 없으면 안됩니다.

    [] 은 필드명이나 컨트롤 명일때 자동으로 붙여 주는 것으로 상품명 이라고 쓰시면 자동으로 [상품명] 으로 변경 됩니다.

    ""는 보통 문자일때 사용하는 것으로 문자일때 ""로 묶어주시면 됩니다.

    그리고 d가 들어가는 도메인 함수에서는 인수를 항상 "" 로 지정 하셔야 합니다.

    그래서 dsum("상품명","쿼리명","조건") 등과 같이 입력되는 것이죠. 인수를 ""로 사용하는 d(도메인) 함수의 사용법입니다.

    간혹 상품명 이라고 입력 했는데 이것이 [상품명] 이 아닌 "상품명" 으로 쓰인다면

    상품명이 문자로 쓰이게 되므로 올바르지 못한 값이 나올 수 있습니다.

    이렇게 올바른 값이 나오지 않는다면 ""를 지우고 []을 쓰셔서 필드명이나 컨트롤 명으로 인식되게 작성하시면 됩니다.

    좋은 하루 되세요

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