책 내용 질문하기
궁금해요.
도서
[2011] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
205
조회수
61
작성일
2011-08-30
작성자
첨부파일

6번 문제를 보면..

DoCmd.RunSQL "update 제품코드 set 협회 = '전기협회' where Right([제조사],2) = '전기'"
DoCmd.RunSQL "update 제품코드 set 협회 = '전자협회' where right([제조사],2) = '전자'"

라고 코드를 입력하는데...

어떨 때에는 []를 해주고 어떨때에는' ' 어떨 때에는 " "를 해주고...

어떤 경우마다 이러한것이 틀린지 궁금합니다...

이렇게 구분을 해서 써줘야 하는건 프로시저만 그런가요? 매크로도 그런가요??

어떤 파트에서 구분을 해야하는지도 궁급하네요..!

답변
2011-08-31 11:53:46

[]은 컨트롤명이나 필드명에 자동으로 붙여주는 것입니다.

=sum(금액) 으로 입력하시면 자동으로 =sum([금액]) 으로 표시 되는 것이죠.

이것은 프로그램 버전에 따라 []이 자동으로 표시될 때도 있고 안될때가 있는데

자동으로 []이 붙지 않아도 정상실행된다면 그냥 사용하셔도 됩니다.

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

엑세스에서는 예외로 dsum 함수와 같이 d가 들어가는 도메인 함수에서는 인수를 항상 "" 로 묶어서 표시 합니다.

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

과 같이 인수를 항상 "" 안에 쓰셔야 하는 것이죠.

이렇게 인수를 "" 안에 쓰다 보니 문자를 표시 해야 할때 ""를 쓰기가 어렵습니다. 헷갈리거든요.

그래서 dsum 함수와 같은 도메인 함수에서는 문자를 표시할때는 '' 를 사용하는 것입니다.

dsum("찾을값이있는필드명","테이블/쿼리","성별='여'")

와 같이 말이죠.

이해가 되시죠?

좋은 하루 되세요.

"
  • *
    2011-08-31 11:53:46

    []은 컨트롤명이나 필드명에 자동으로 붙여주는 것입니다.

    =sum(금액) 으로 입력하시면 자동으로 =sum([금액]) 으로 표시 되는 것이죠.

    이것은 프로그램 버전에 따라 []이 자동으로 표시될 때도 있고 안될때가 있는데

    자동으로 []이 붙지 않아도 정상실행된다면 그냥 사용하셔도 됩니다.

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

    엑세스에서는 예외로 dsum 함수와 같이 d가 들어가는 도메인 함수에서는 인수를 항상 "" 로 묶어서 표시 합니다.

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

    과 같이 인수를 항상 "" 안에 쓰셔야 하는 것이죠.

    이렇게 인수를 "" 안에 쓰다 보니 문자를 표시 해야 할때 ""를 쓰기가 어렵습니다. 헷갈리거든요.

    그래서 dsum 함수와 같은 도메인 함수에서는 문자를 표시할때는 '' 를 사용하는 것입니다.

    dsum("찾을값이있는필드명","테이블/쿼리","성별='여'")

    와 같이 말이죠.

    이해가 되시죠?

    좋은 하루 되세요.

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