332페이지 입력 및 수정 3번 문제입니다,
하위 폼의 폼 바닥글에 있는 txt인원수 컨트롤에 txt사번과 동일한 사원의 인원수를 구한 후 뒤에 명을 표시하라는 문제입니다
<구매>테이블 이용 / dcount함수와 &연산자 이용 인데요
제가 생각한 식으로는 =Dcount("[사번]","[구매]","[사번] = '" & 구매정보입력.Form![txt사번] & "'")
위와 같이 생각이 되서 출력해보았는데 에러가 나고 답이 나오질 않습니다,
식이 저렇게 나온 이유로 설명하자면
1. Dcount는 개수를 구하는 함수이니 일단 [사번]필드로 임의 지정
2. 문제에서 요구한 것이니 구매테이블을 적용
3. 문제는 조건인데,,...구매 테이블을 이용하라고 했으니 구매테이블의 [사번]과 구매정보입력.form![txt사번]
txt사번이라는 컨트롤명이 구매정보입력이라는 하위폼의 컨트롤명이므로 위와 같이 경로를 설정해줘야 하는것
아닌지요..?
** 참고로 사원정보 폼의 본문영역에도 txt사번이 존재하고 하위폼에도 txt사번이 존재합니다.
또 한가지 만약 문제에서 본문의 txt사번 또는 하위폼의 txt사번으로 각각 비교해서 값을 출력해야한다면 한다면 정답이 어떻게 되는지 경로에 대해 적어주시면 감사하겠습니다.
여러번 낙방으로 인해 지푸라기라도 잡는 심정으로 시나공 교재 구입하여 풀고 있습니다ㅠㅠ
상세히 적어주시면 정말 감사하겠습니다.
일단 현재 폼의 바닥글의 txt사번에 입력된 것 이라고 했으므로 하위폼의 txt사번 컨트롤이 아닙니다.
하위폼의 컨트롤 사용하는 코드를 작성하지 않으셔도 되구요.
dcount 함수에서 조건에 & 연산자 없이 작성해도 되므로
"사번=txt사번"
과 같이 작성하면 되는 것입니다.
좋은 하루 되세요.
-
*2016-01-17 17:55:38
일단 현재 폼의 바닥글의 txt사번에 입력된 것 이라고 했으므로 하위폼의 txt사번 컨트롤이 아닙니다.
하위폼의 컨트롤 사용하는 코드를 작성하지 않으셔도 되구요.
dcount 함수에서 조건에 & 연산자 없이 작성해도 되므로
"사번=txt사번"
과 같이 작성하면 되는 것입니다.
좋은 하루 되세요.