안녕하세요,
공부를 하다보니 컨트롤 원본에 식을 넣는 문제가 많은데,
필드명이나 쿼리, 테이블명을 식에 쓸 때 방법이 조금씩 다른 것 같아 혼란이 옵니다.
예를 들어,
책의 112p. 8번 해설 1. 에서는 컨트롤 원본에 식을 입력할 때,
=Sum([금액])
이라고 필드명인 금액을 []에 넣어서 입력하였습니다.
그런데
책의 113p. 11번 해설에서는
=DLookUp("단가","상품","상품번호=txt상품번호")
라고 각각 필드명과 쿼리명을 큰따옴표 안에 넣어서 입력합니다.
[]에 넣어서 입력하면 오류가 뜨더라고요.
또한 컨트롤 원본의 작성기를 눌러 식을 작성시 뜨는 창에서 쿼리나 필드를 찾아 더블클릭하여 입력하는 식으로 넣어도 오류창만 계속 뜨고요.
""에 필드명이나 쿼리명을 입력하는 경우와, []안에 필드명이나 쿼리명을 입력해야하는 경우가
각각 어떤 때인지, 어떻게 다른 것인지 궁금합니다.
"" 는 보통 문자에 사용하는 것입니다.
엑세스에서는
dsum 함수처럼 d가 들어가는 도메인 함수는 항상 인수를 "" 로 묶어 표시 하셔야 합니다.
dsum("더할값이있는필드명","테이블/쿼리","조건")
처럼 말이죠.
[]은 필드명에 자동으로 붙는 것으로 sum(대여금액) 과 같이 작성하면 sum([대여금액]) 과 같이 []이 자동으로 붙게 됩니다.
이것이 자동으로 붙어 필드명을 표시 하는 것이죠.
[]이 없어도 정상 실행된다면 그냥 두셔도 상관 없구요.
[]이 없어 정상 실행 되지 않는다면 필드명에 []을 붙여 사용하시면 됩니다.
좋은 하루 되세요.
-
*2013-01-11 07:12:22"
"" 는 보통 문자에 사용하는 것입니다.
엑세스에서는
dsum 함수처럼 d가 들어가는 도메인 함수는 항상 인수를 "" 로 묶어 표시 하셔야 합니다.
dsum("더할값이있는필드명","테이블/쿼리","조건")
처럼 말이죠.
[]은 필드명에 자동으로 붙는 것으로 sum(대여금액) 과 같이 작성하면 sum([대여금액]) 과 같이 []이 자동으로 붙게 됩니다.
이것이 자동으로 붙어 필드명을 표시 하는 것이죠.
[]이 없어도 정상 실행된다면 그냥 두셔도 상관 없구요.
[]이 없어 정상 실행 되지 않는다면 필드명에 []을 붙여 사용하시면 됩니다.
좋은 하루 되세요.