책 내용 질문하기
엑세스 바운드 열 답변 좀 빨리 달아주세요.....
도서
2018 시나공 컴퓨터활용능력 1급 실기(엑셀, 액세스 2010 사용자용)
페이지
348
조회수
82
작성일
2018-02-10
작성자
탈퇴*원

엑세스 기본모의고사 5회 문제 4번에 1번에서

Private Sub cmd요금인상_Click()
DoCmd.RunSQL "update 운송 set 운송요금=운송요금+txt변경값 where 운송방법='" & cmb운송방법 & "'"
End Sub

답이 이렇게 쓰여 있는데 where조건문이 이해가 안갑니다.

cmb운송방법의 행 원본 컨드롤을 확인해보면 운송방법, 운송코드 순으로 되어있고 바운드열은 2로 지정되어있어서

표시는 첫 번째 열인 운송방법이 표시되지만 컨트롤에 저장되는 값은 운송 코드입니다.

같은 내용을 이용해서 3번의 2번에서도 바운드 열이 2 이기때문에 운송코드가 지정되니 열 위치를 따로 지정하는

column()을 굳이 사용하지 않아도 된다고 355쪽 상단부에 기재되어 있습니다.

그렇다면 이 문제에서도 where 조건문에 운송방법이 아닌 운송코드가 들어가야 하는게 아닌가요?

바운드열 2로 지정되는 값이 운송코드이니 운송코드라고 생각했는데 운송방법이라고 쓰여있네요...

문제들이 이랬다 저랬다 하니 헷갈립니다 설명부탁드려요

엑세스 압축하여 파일 첨부합니다

+추가질문

문제에서 행 원본을 두 가지 지정하라고 하고 열 개수를 2로 지정하라고 하지 않아도

무조건 열 개수도 바꿔줘야하나요?

문제에서 지시하지 않은 사항은 건들면 안된다고 들었는데 문제집에서는 열 개수 언급이 없어도 무조건 바꿨더라구요

답변
2018-02-14 10:29:51

4-1번 문제는 운송등록폼의 cmb운송방법 컨트롤을 이용하는 것입니다.

운송등록 폼의 cmb운송방법 컨트롤의 행원본을 확인 해 보시면 운송방법 뿐입니다.

그렇기때문에 운송방법으로 비교하셔야 하는 것이죠.

네 행원본에서 2개의 열을 표시하라고 했다면 열개수를 2로 지정해 주셔야 합니다.

좋은 하루 되세요.

  • *
    2018-02-14 10:29:51

    4-1번 문제는 운송등록폼의 cmb운송방법 컨트롤을 이용하는 것입니다.

    운송등록 폼의 cmb운송방법 컨트롤의 행원본을 확인 해 보시면 운송방법 뿐입니다.

    그렇기때문에 운송방법으로 비교하셔야 하는 것이죠.

    네 행원본에서 2개의 열을 표시하라고 했다면 열개수를 2로 지정해 주셔야 합니다.

    좋은 하루 되세요.

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