폼 - 속성시트 - 데이터 - 컨트롤 원본 위치에 함수식을 입력할 때 ""와 []의 사용 구분이 궁금합니다.
96페이지 11번, 12번에서는 텍스트 컨트롤의 컨트롤 원본에 수식을 입력하는 과정을 설명합니다.
11번에는 ="★전체:" & Count(*) & "★"을 입력하도록 되어있습니다.
이는 문자열을 그대로 표현하고자 사용한 것 같습니다. (Q1. 맞나요?)
12번에는 =DSum("납부금", "수강고객현황", "성별='여'"를 입력하도록 했구요.
이 때 납부금은 필드명이고, 수강고객 현황은 작업 대상 레코드가 들어있는 테이블이나 쿼리의 이름입니다.
그래서 '""을 사용하는구나~' 하고 생각하며 넘어갔는데, 112페이지의 12번 문제(120페이지의 해설)이 의문을 자아냈습니다.
120페이지의 12번 해설을 보면, 'cmb상품코드' 컨트롤에 상품코드 중 뒤의 2자리만 표시하기 위해 컨트롤 원본에 다음과 같이 입력하라고 합니다.
=Right([상품코드],2)
Q2. 어떤 때에는 ""를 사용하고, 어떤 때에는 []를 사용하는지 궁금합니다.
[]이 생략 가능하다는 것은 책에서 보았으나 어떤 때에 ""을 사용하는지가 중심적인 질문일 것 같네요.
안녕하세요.
[ ] 는 필드명이나 컨트롤명에 붙여줍니다.
필요시에 액세스가 자동으로 붙여주기도 합니다.
[ ] 이 있든 없든 정확한 결과가 나오면 정답으로 인정 됩니다.
"" 는 문자값을 나타낼때 사용하구요.
11번은 문자를 그대로 표시하기 위해 사용한 큰 따옴표" "가 맞습니다.
단,
dsum 과 같이 d가 붙는 도메인 함수의 인수는 항상 "" 안에 작성해야 합니다.
dsum("필드명","테이블/쿼리명","조건")
' ' 는 dsum 이나 코드등에서 문자를 나타내기 위한 것입니다.
인수등을 "" 로 묶었기 때문에 문자를 나타낼때 "" 를 사용하면 혼동 되므로 '' 를 이용하여 문자를 나타냅니다.
dsum("필드명","테이블/쿼리명","조건='이름'")
위의 식과 같이 조건을 문자그대로 입력하고자 할때 '이름' 과 같이 작성하는 것입니다.
좋은 하루 보내세요.
-
관리자2018-12-14 21:48:39
안녕하세요.
[ ] 는 필드명이나 컨트롤명에 붙여줍니다.
필요시에 액세스가 자동으로 붙여주기도 합니다.
[ ] 이 있든 없든 정확한 결과가 나오면 정답으로 인정 됩니다."" 는 문자값을 나타낼때 사용하구요.
11번은 문자를 그대로 표시하기 위해 사용한 큰 따옴표" "가 맞습니다.
단,
dsum 과 같이 d가 붙는 도메인 함수의 인수는 항상 "" 안에 작성해야 합니다.
dsum("필드명","테이블/쿼리명","조건")
' ' 는 dsum 이나 코드등에서 문자를 나타내기 위한 것입니다.
인수등을 "" 로 묶었기 때문에 문자를 나타낼때 "" 를 사용하면 혼동 되므로 '' 를 이용하여 문자를 나타냅니다.
dsum("필드명","테이블/쿼리명","조건='이름'")
위의 식과 같이 조건을 문자그대로 입력하고자 할때 '이름' 과 같이 작성하는 것입니다.
좋은 하루 보내세요.