2. 거래처별 판매정보 폼의 '열기' 버튼(cmd)을 클릭하면 다음과 같은 기능을 수행하도록 구현하시오.
▶ 거래처 폼이 열려지도록 설정할 것
▶ '거래처' 폼의 거래처코드, 거래처명, 담당자명 컨트롤에는 각각 '거래처별 판매정보' 폼의 'txt거래처코드',
'txt거래처명', 'txt담당자명' 컨트롤의 내용이 표시되도록 설정할 것
▶ 전화번호에는 'txt전화번호' 컨트롤의 데이터 중 8자리를 표시하고 나머지 4자리는 '****'로 표시할 것.
답안은 아래와 같습니다.
domd.OpenForm "거래처"
[Forms]![거래처]![거래처코드] = txt거래처코드
[Forms]![거래처]![거래처명] = txt거래처명
[Forms]![거래처]![담당자명] = txt담당자명
[Forms]![거래처]![전화번호] = Left(txt전화번호, 8) & "****"
그런데 여기서
열기 버튼을 클릭하면 거래처폼이 열리는데 그러면 현재 실행되고 있는 폼은
거래처 폼에 있는 거래처코드에 거래처별 판매정보폼의 컨트롤에 있는 데이터들을 표시해야 하므로
domd.OpenForm "거래처"
[거래처코드]=[forms]![거래처별 판매정보]![txt거래처코드]
[거래처명]=[forms]![거래처별 판매정보]![txt거래처명]
[담당자명]=[forms]![거래처별 판매정보]![txt담당자명]
[전화번호]=[forms]![거래처별 판매정보]!left([txt전화번호],4) & "****"
위와 같이 되어야 하는것 아닌지요?
왜냐면?
2012년 1회 액세스 1급 E형문제2번의 3번문제에서
3. <회원보기> 폼의 열기(cmd폼보기) 단추를 클릭하면 다음과 같은 기능이 수행되도록 구현하시오.
▶ <기관보기> 폼을 열고 'cmb기관ID'에서 지정한 데이터에 해당하는 정보를 찾아 표시하시오.
▶ 매크로로 작성하고 이름은 '회원보기'로 지정하시오.
여기서
Where 조건문에서
[기관ID]=[Forms]![회원보기]![cmb기관ID]
와 같습니다. 아무래도 위 두문제가 유사한것 같은데 답은 틀립니다.
한번 참고하셔서 빠른 검토 답변주시면 감사하겠습니다.
cmb열기 컨트롤은
거래처별 판매정보 폼입니다.
현재 열려있는 폼은 거래처별 판매정보폼이고
이 폼의 cmb열기 컨트롤을 눌렀을때
거래처 폼이 열리는 것이기 때문에
domd.OpenForm "거래처"
[Forms]![거래처]![거래처코드] = txt거래처코드
[Forms]![거래처]![거래처명] = txt거래처명
[Forms]![거래처]![담당자명] = txt담당자명
[Forms]![거래처]![전화번호] = Left(txt전화번호, 8) & "****"
이 맞습니다.
txt거래처코드는 거래처별 판매정보폼의 컨트롤이고
이 컨트롤의 값이 거래처 폼의 거래처코드에 표시 되어야 하므로
위의 식이 맞지요.
2012년 1회 문제는
cmd폼보기 를 눌렀을때 기관보기 폼이 열리고 기관보기 폼의 기관ID와 회원보기 폼의 cmb기관ID 를 비교해야 하므로
[기관ID]=[Forms]![회원보기]![cmb기관ID]
로 사용해야 합니다.
두 코드는 같아 보이지만
첫번째 질문 주신내용은
비교가 아니라
[Forms]![거래처]![거래처코드] = txt거래처코드
txt거래처코드에 입력된 내용을 거래처 폼의 거래처코드 컨트롤에 입력하는 것입니다.
두번째 질문내용은
비교이죠. 기관보기 폼의 기관ID 필드와 회원보기 폼의 cmb기관ID 컨트롤의 값을 비교하는것입니다.
좋은 하루 되세요.
"-
*2013-07-17 11:14:26
cmb열기 컨트롤은
거래처별 판매정보 폼입니다.
현재 열려있는 폼은 거래처별 판매정보폼이고
이 폼의 cmb열기 컨트롤을 눌렀을때
거래처 폼이 열리는 것이기 때문에
domd.OpenForm "거래처"
[Forms]![거래처]![거래처코드] = txt거래처코드
[Forms]![거래처]![거래처명] = txt거래처명
[Forms]![거래처]![담당자명] = txt담당자명
[Forms]![거래처]![전화번호] = Left(txt전화번호, 8) & "****"이 맞습니다.
txt거래처코드는 거래처별 판매정보폼의 컨트롤이고
이 컨트롤의 값이 거래처 폼의 거래처코드에 표시 되어야 하므로
위의 식이 맞지요.
2012년 1회 문제는
cmd폼보기 를 눌렀을때 기관보기 폼이 열리고 기관보기 폼의 기관ID와 회원보기 폼의 cmb기관ID 를 비교해야 하므로
[기관ID]=[Forms]![회원보기]![cmb기관ID]
로 사용해야 합니다.
두 코드는 같아 보이지만
첫번째 질문 주신내용은
비교가 아니라
[Forms]![거래처]![거래처코드] = txt거래처코드
txt거래처코드에 입력된 내용을 거래처 폼의 거래처코드 컨트롤에 입력하는 것입니다.
두번째 질문내용은
비교이죠. 기관보기 폼의 기관ID 필드와 회원보기 폼의 cmb기관ID 컨트롤의 값을 비교하는것입니다.
좋은 하루 되세요.
"