문제2. 입력 및 수정 기능 구현에서 3번 문제 질문입니다.
정답에서 이벤트 프로시저를 다음과 같이 작성하라고 되어있습니다.
txt사번 = [cmb이름찾기].[column].(1)
txt직급 = [cmb이름찾기].[column].(2)
column에 대해서는 알고 있고, 대괄호([])에 대해서 질문 드립니다.
[forms]![사원별 근태정보]![column].(1)와 같은 형태는 매크로에서 where조건문이나 이벤트 프로시저에서 다른 폼의 레코드를 참조할 때 사용되는 것으로 알고 있습니다.
첫 번째,
'txt사번 = [cmb이름찾기].[column](1)' ☜ 등식 뒷부분의 '[forms]![사원별 근태정보]!'가 생략된 이유를 알고 싶습니다.
두 번째,
'txt사번 = cmb이름찾기.column(1)' ☜ 이렇게 쓰면 왜 안되는지 궁금합니다. 어떨 때 대괄호를 쓰고 어떨 때 대괄호를 안쓰는지 궁금합니다.
현재 폼에서 사용하는 것이기 때문입니다.
txt사번과 cmb이름찾기 모두 현재폼인 사원별 근태현황 폼의 컨트롤 이기 때문에
forms!사원별긑내현황!cmb이름찾기.column 으로 사용하지 않아도 됩니다.
cmb이름찾기 컨트롤의 행원본이
select 사원.이름, 사원.사번, 사원.직급 from 사원;
입니다.
바운드 열이 1이므로 이름이 바운드 되는데
사번을 이용하려면 2번째 열을 사용해야 하므로
txt사번 = [cmb이름찾기].[column].(1)
으로 사용되는 것이죠. column 속성은 첫번째 열이 0 이기 때문에 두번째 열을 사용하려면 1 로 지정합니다.
txt직급 = [cmb이름찾기].[column].(2)
은 3번째 열인 직급을 비교하기 위한 것이죠.
좋은 하룯 되세요.
"
-
*2014-02-21 00:11:21
현재 폼에서 사용하는 것이기 때문입니다.
txt사번과 cmb이름찾기 모두 현재폼인 사원별 근태현황 폼의 컨트롤 이기 때문에
forms!사원별긑내현황!cmb이름찾기.column 으로 사용하지 않아도 됩니다.
cmb이름찾기 컨트롤의 행원본이
select 사원.이름, 사원.사번, 사원.직급 from 사원;
입니다.
바운드 열이 1이므로 이름이 바운드 되는데
사번을 이용하려면 2번째 열을 사용해야 하므로
txt사번 = [cmb이름찾기].[column].(1)
으로 사용되는 것이죠. column 속성은 첫번째 열이 0 이기 때문에 두번째 열을 사용하려면 1 로 지정합니다.
txt직급 = [cmb이름찾기].[column].(2)
은 3번째 열인 직급을 비교하기 위한 것이죠.
좋은 하룯 되세요.
"