컨트롤 원본에 수식을 지정할 때 필드명 입력시 "의 사용여부가 혼동되어 질문드립니다.
345p 문제2-4번에서 데이터베이스 함수(DSUM) 함수를 사용할 때
컨트롤 원본으로 식을 다음과 같이 지정했습니다.
=DSUM("대여금액", "대여내역입력", "도서명= '귀천' ")
그리고
346p 문제3-3번에서 일반함수로 datediff 함수를 사용할 떄
컨트롤 원본을 다음과 같이 지정했습니다.
=DATEDIFF("d", [대여일자], [반납일자])
여기서 궁금한 점은
1.
둘 다 똑같이 필드명을 사용하여 수식을 지정하여 컨트롤 원본을 사용하는데
어떤 필드명은 ""로 묶어주고, 어떤 필드명은 대괄호로 묶어준다는 점입니다.
그냥 단순히
데이터베이스 함수를 사용할 때는 큰 따옴표로 필드명을 입력하고
일반함수를 사용할 때는 대괄호로 필드명을 입력한다고 생각하면 될까요?
2.
=DSUM("대여금액", "대여내역입력", "도서명= '귀천' ")에서
귀천을 작은 따옴표로 묶어준 이유가 뭔가요?
문자를 입력할 때 큰 따옴표의 구분을 위해서 작은따옴표를 사용하는 건가요?
안녕하세요. 길벗 수험서 운영팀입니다.
1. 네. 그렇게 생각하시면 됩니다. 도메인 함수에서도 "[ ]" 이런 식으로 해도 되긴 합니다. 하지만 꼭 " "로 묶어주어야 합니다.
2. 컨트롤 이름일 경우 "도서명=txt도서명"으로 하면 되는데 실제 값을 비교할 경우 문자일때는 ' '로 묶습니다.
행복한 하루 되세요.
-
관리자2021-02-08 21:53:35
안녕하세요. 길벗 수험서 운영팀입니다.
1. 네. 그렇게 생각하시면 됩니다. 도메인 함수에서도 "[ ]" 이런 식으로 해도 되긴 합니다. 하지만 꼭 " "로 묶어주어야 합니다.
2. 컨트롤 이름일 경우 "도서명=txt도서명"으로 하면 되는데 실제 값을 비교할 경우 문자일때는 ' '로 묶습니다.
행복한 하루 되세요.