책 내용 질문하기
프로시저 작성 질문
도서
[2012] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
301
조회수
108
작성일
2012-07-26
작성자
첨부파일

301페이지 4번의 1번문제를 아래와 같이 썼는데

Private Sub cmb지역코드_AfterUpdate()
lab지역합계.Caption = cmb지역코드.Column(1) & " 합계"
lab지역평균.Caption = cmb지역코드.colunm(1) & " 평균"
txt합계 = DSum("매출수량", "상품매출관리", "지역코드=cmb지역코드")
txt평균 = DAvg("매출수량", "상품매출관리", "지역코드=cmb지역코드")
End Sub
cmb컨트롤은 행원본의 바운드열을 밝혀서 적어야하는 것으로 이해하고 저위에 처럼 column속성을 밝혀서 섰거든요? 199페이지 3번문제에서는 cmb컨트롤의 column속성을 지정해서 프로시저를 작성했는데 column속성을 지정할 때와 지정하지 않고 프로시저 작성할 때는 무엇이 기준인가요?? ㅠ
그리고 위에 제가 쓴것하고 답지에서 처럼 작성 순서가
lab지역합계~
txt합계~
lab지역평균~
txt평균
처럼 다른데 차이가 무엇인가요??
답변
2012-07-27 10:48:59

cmb지역코드 컨트롤에 바운드 된 값에 차이 입니다.

사용하고자 하는 cmb지역코드 컨트롤의 행원본은

SELECT 지역.지역코드, 지역.지역명 FROM 지역;

이고

바운드 열은 1이므로 이 컨트롤에는 지역코드가 저장 됩니다.

cmb지역코드를 바로 사용하면 지역코드가 표시 되는 것이기 때문에

lab지역합계.Caption = cmb지역코드 & " 합계"

로 사용하시면 s-0001 합계 와 같이 지역코드가 표시 되는 것입니다.

colum 속성은 바운드 열이 아닌 다른 열을 사용하고 싶을때 사용하시면 됩니다.

이문제에서 지역코드가 아닌 지역명이 표시 되게 하고싶다면

lab지역합계.Caption = cmb지역코드.Column(1) & " 합계"

과 같이 작성하셔서

지역명 합계 처럼 나오게 작성하시면 되는 것이죠.

그냥 순서에 차이일뿐입니다.

정확한 결과가 나온다면 상관이 없습니다.

좋은 하루 되세요.

"
  • *
    2012-07-27 10:48:59

    cmb지역코드 컨트롤에 바운드 된 값에 차이 입니다.

    사용하고자 하는 cmb지역코드 컨트롤의 행원본은

    SELECT 지역.지역코드, 지역.지역명 FROM 지역;

    이고

    바운드 열은 1이므로 이 컨트롤에는 지역코드가 저장 됩니다.

    cmb지역코드를 바로 사용하면 지역코드가 표시 되는 것이기 때문에

    lab지역합계.Caption = cmb지역코드 & " 합계"

    로 사용하시면 s-0001 합계 와 같이 지역코드가 표시 되는 것입니다.

    colum 속성은 바운드 열이 아닌 다른 열을 사용하고 싶을때 사용하시면 됩니다.

    이문제에서 지역코드가 아닌 지역명이 표시 되게 하고싶다면

    lab지역합계.Caption = cmb지역코드.Column(1) & " 합계"

    과 같이 작성하셔서

    지역명 합계 처럼 나오게 작성하시면 되는 것이죠.

    그냥 순서에 차이일뿐입니다.

    정확한 결과가 나온다면 상관이 없습니다.

    좋은 하루 되세요.

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