총정리 428페이지 기출문제 7회
입력 및 수정 기능 구현 2번에 보면
txt가동업체총계를 iif와 dcount로 나타내는 문제인데
교재의 정답은 IIf(DCount("가동업체","산업단지현황","[시도코드]=[txt시도코드]")=0,"가동업체 없음","가동업체 총 개수 : " & DCount("가동업체","산업단지현황","[시도코드=[txt시도코드]")) 인데
제가 연습하면서 원래 d함수는 ("인수", "도메인", "조건")형식으로 ""로 묶는다고 들었는데
IIf(DCount("가동업체","산업단지현황","시도코드=txt시도코드")=0,"가동업체 없음","가동업체 총 개수 : " & DCount("가동업체","산업단지현황","시도코드=txt시도코드"))
이렇게 []를 사용안해도 답은 똑같이 나오는데
이 경우에는 상관없나요?
안녕하세요.
네, 이 경우 [ ]는 생략해도 됩니다.
"시도코드=txt시도코드"
와
"[시도코드]=[txt시도코드]"
는 Access에서 동일하게 인식됩니다.
핵심은 다음과 같습니다.
" "→ DCount의 조건식 전체를 문자열로 전달하므로 필요[ ]→ 필드명·컨트롤명을 명확하게 구분하는 기호로, 단순한 이름이면 생략 가능필드명에 공백이나 특수문자가 있다면
[ ]사용 필요
따라서 질문처럼 [ ] 없이 작성해도 결과가 정상이라면 문제없는 표현입니다.
즐거운 하루 되세요.
-
관리자2026-08-13 19:23:41
안녕하세요.
네, 이 경우
[ ]는 생략해도 됩니다."시도코드=txt시도코드"와
"[시도코드]=[txt시도코드]"는 Access에서 동일하게 인식됩니다.
핵심은 다음과 같습니다.
" "→ DCount의 조건식 전체를 문자열로 전달하므로 필요[ ]→ 필드명·컨트롤명을 명확하게 구분하는 기호로, 단순한 이름이면 생략 가능필드명에 공백이나 특수문자가 있다면
[ ]사용 필요
따라서 질문처럼
[ ]없이 작성해도 결과가 정상이라면 문제없는 표현입니다.즐거운 하루 되세요.