책 내용 질문하기
엑세스에서 [] 괄호를 언제쓰는지.
도서
2018 시나공 컴퓨터활용능력 1급 실기(엑셀, 액세스 2010 사용자용)
페이지
조회수
48
작성일
2017-12-15
작성자
탈퇴*원
첨부파일

1급 데이터베스책 311페이지에서 select max(합계) from 업체별내역

이렇게되어있는데

언제[]를 쓰고 언제 []를 안써도되는지 너무헷갈리네요

컨트롤원본 데이터에서 설정할땐 switch([합계]>= ...)

이런식으로 합계앞뒤로[]를 붙여주는데 어떤식에선 []없이하고..

vba와 sql문의 차이인건가요? 너무헷갈려요 정확하게 알려주실수있나요 ㅜ

그리고 오피스2016버젼을 사용중인데 답지와 똑같이 vba에서 식을 작성하엿는데도 안되는경우가 많네요

검색해보니 도구-참조에서 누락된것을 체크해체하라하여 하긴하였으나 아직도 그런부분이있는데

이건 오피스버전이 최신이라 어쩔수 없는건가요?

답변
2017-12-21 22:25:47

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

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

"" 는 문자값을 나타낼때 사용하구요.

dsum 과 같이 d가 붙는 도메인 함수의 인수는 항상 "" 안에 작성해야 합니다.

dsum("필드명","테이블/쿼리명","조건")

' ' 는 dsum 이나 코드등에서 문자를 나타내기 위한 것입니다.

인수등을 "" 로 묶었기 때문에 문자를 나타낼때 "" 를 사용하면 혼동 되므로 '' 를 이용하여 문자를 나타냅니다.

dsum("필드명","테이블/쿼리명","조건='이름'")

위의 식과 같이 조건을 문자그대로 입력하고자 할때 '이름' 과 같이 작성하는 것입니다.

오피스 버전이 다른경우 다르게 실행되거나 실행이 안되는 부분이 있을 수 있습니다.

이부분은 저희도 확인이 어려운 부분이라 정확한 답변은 어려울 것 같네요.

좋은 하루 되세요.

  • *
    2017-12-21 22:25:47

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

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

    "" 는 문자값을 나타낼때 사용하구요.

    dsum 과 같이 d가 붙는 도메인 함수의 인수는 항상 "" 안에 작성해야 합니다.

    dsum("필드명","테이블/쿼리명","조건")

    ' ' 는 dsum 이나 코드등에서 문자를 나타내기 위한 것입니다.

    인수등을 "" 로 묶었기 때문에 문자를 나타낼때 "" 를 사용하면 혼동 되므로 '' 를 이용하여 문자를 나타냅니다.

    dsum("필드명","테이블/쿼리명","조건='이름'")

    위의 식과 같이 조건을 문자그대로 입력하고자 할때 '이름' 과 같이 작성하는 것입니다.

    오피스 버전이 다른경우 다르게 실행되거나 실행이 안되는 부분이 있을 수 있습니다.

    이부분은 저희도 확인이 어려운 부분이라 정확한 답변은 어려울 것 같네요.

    좋은 하루 되세요.

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