msgbox [직무등급] & "등급의 사원수는" & dcount( "사번", "직무평가정보", "직무등급=txt직무등급") & "명입니다"
txt조회.setfocus 가 답입니다.
MsgBox [직무등급] & "등급의 사원수는 " & DCount("사번", "직무평가", "[직무등급]=txt직무등급")
txt조회.SetFocus 로 적었는데. 오류가 납니다.
질문1.
msgbox상 docount 함수 두번째 자리에 무엇이 들어가야 하는지 궁금합니다.
즉,두번째 위치의 테이블명/쿼리명이 문제에서 주어질 때나 주어지지 않았을 때 어떻게 구해야하는지 궁금합니다.
테이블명과 쿼리명이 문제에서 무엇을 쓰라고 주어지지 않았습니다.
교재 308p 직무평가정보 는 작업대상 레코드가 들어 있는 테이블이나 쿼리의 이름( 폼 속성의 '데이터' 탭에서 레코드 원본 속성을 확인함)이라고 나와있는데,
다른 msgbox와 dcount함수 관련 문제를 풀 때 사용할 테이블명/쿼리명은 문제에서 주어주었지, 폼의 컨트롤 원본이 무엇인지 확인하고 그것을 사용하지는 않았습니다. 더군다나, 컨트롤 원본을 확인했더라도 문제에서 주어진 테이블명/쿼리명과 달랐습니다.
다시말해 두번째 위치의 테이블명/쿼리명은 문제에서 주어질 때나 주어지지 않았을 때 어떻게 구해야하는지 궁금합니다.
이 문제 같은 경우에 직무평가테이블과 직무평가정보쿼리 모두다에 '사번'필드가 있어서 무엇을 두번째위치의 테이블/쿼리명으로 사용해야 될지 혼동이 왔습니다.
질문2.
레코드 개수를 구하는 것이기 때문에 dcount함수 첫번째 부분에 "사번"말고 어떤것을사용해도 상관없죠?
질문3. 마지막으로 msgbox에서 dlookup함수를 사용할 때도 마찬가지 인수를 사용할지 궁금합니다.
1. 해설을 보시면 아시겠지만 작업 대상 레코드가 들어있는 테이블이나 쿼리의 이름이 들어가면됩니다.
즉 현재 실행중인 폼의 레코드 원본을 확인 하셔서 사용하시면 됩니다.
2. 네 어떤 필드를 사용하든 정확한 결과가 나오므로 상관 없습니다.
3. 문제에 맞게 찾아 사용하시면 됩니다. 문제의 지시사항에서 조건으로 주어진 값과 결과값을 나타내야 하는 필드 값을 확인 하여 작성하세요.
좋은 하루 되세요.
-
*2016-06-21 12:54:45
1. 해설을 보시면 아시겠지만 작업 대상 레코드가 들어있는 테이블이나 쿼리의 이름이 들어가면됩니다.
즉 현재 실행중인 폼의 레코드 원본을 확인 하셔서 사용하시면 됩니다.
2. 네 어떤 필드를 사용하든 정확한 결과가 나오므로 상관 없습니다.
3. 문제에 맞게 찾아 사용하시면 됩니다. 문제의 지시사항에서 조건으로 주어진 값과 결과값을 나타내야 하는 필드 값을 확인 하여 작성하세요.
좋은 하루 되세요.