책 내용 질문하기
2012컴퓨터활용능력 1급 실기 - 부록(함수사전) p248 문제3번.
도서
[2012] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
248
조회수
56
작성일
2013-05-30
작성자
첨부파일

2012컴퓨터활용능력 1급 실기 - 부록(함수사전)

최신기출문제 2010년 2회 1급 E형

p248 문제4처리기능구현. - 3번.

'구매정보입력'폼의 'txt구매수량' 컨트롤의 내용이 변경되면~ 이렇게 시작하는 문제 입니다.

답안지에 이렇게 나와있는데요,

Private Sub txt구매수량_BeforeUpdate(Cancel As Interger)

If txt구매수량 <=1 then

MsgBox "1보다 큰 구매수량을 입력하세요", vbOKOnly, " "

End if

구매금액 = 구매수량 * cmb제품명.Column(3)

End Sub

궁금한거는 왜 IF구문에는 txt구매수량 이라고 써놓고,

IF구문 이후에는 구매금액 = 구매수량 * cmb제품명.Column(3) 이렇게 되는지 궁금합니다.

그러니까 왜 IF구문 이후에는 ' txt구매금액, txt구매수량 ' 이라고 안적고 그냥 필드명을 쓴거고,

IF절 알에 조건란에는 ' 구매수량 ' 이 아닌 txt구매수량이라고 쓴건지 궁금합니다.

저는 컴터전공도 아니고 컴터에 생소한 애여서 매번 헷갈리네요.

이해하기 쉽고 자세한 답변 부탁드립니다. 진짜 꼭 부탁드립니다.

답변
2013-05-31 07:45:00

txt구매수량의 값이 1보다 크면 실행해야 하므로 if 문에는 txt구매수량을 사용한 것입니다.

문제에 보시면 txt구매금액을 업데이트 하라고 한것이 아니라

구매금액을 업데이트 하라고 했으므로

구매금액으로 사용하는 것이 맞습니다.

컨트롤을 이용하여 업데이트 하는 것이 아니라 필드로 바로 업데이트 하는 것이기 때문에

필드명인 구매금액 으로 사용한 것입니다.

txt구매금액은 텍스트박스의 컨트롤이름입니다.

좋은 하루 되세요.

"
  • *
    2013-05-31 07:45:00

    txt구매수량의 값이 1보다 크면 실행해야 하므로 if 문에는 txt구매수량을 사용한 것입니다.

    문제에 보시면 txt구매금액을 업데이트 하라고 한것이 아니라

    구매금액을 업데이트 하라고 했으므로

    구매금액으로 사용하는 것이 맞습니다.

    컨트롤을 이용하여 업데이트 하는 것이 아니라 필드로 바로 업데이트 하는 것이기 때문에

    필드명인 구매금액 으로 사용한 것입니다.

    txt구매금액은 텍스트박스의 컨트롤이름입니다.

    좋은 하루 되세요.

    "
· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.