책 내용 질문하기
질문드립니다
도서
[2011] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2003 사용자용)
페이지
313
조회수
86
작성일
2011-09-16
작성자

액세스 기본모의고사 05회 313p

Private Sub cmd검색_Click()

Me.RecordSource = "select * from 접수 where 운송코드= '" & cmb운송방법 & "' and 중량코드 = '" & cmb중량 & "'"

End Sub

이렇게 나오는데요 코드 설명을 봐도 이해가 안가네요..

운송코드가 왜 운송방법이랑 값이 같은건지요..

추가로 같은 페이지 3번 문제 해설

보고서보기 버튼에 클릭 기능구현하기

조건문에도 같은 맥락인거지요?? 운송코드가 운송방법이랑 같다는것만 알면 이해가 가겠는데

그 부분이 이해가 안가네요...

아 그리고 위에 "select * from 접수 where 운송코드" 이부분에서

접수 테이블을 선택한것이 폼데이터의 레코드 원본이 접수 테이블이라서 그런건가요...

--------------------------------------------------------------------------------------

10년 3회 기출에서 액세스 문제1-2 번 조건 첫째줄에

<부서>테이블의 해당 필드에 고유 인덱스를 설정한 후 수행하시오

- 이경우에 저는 부서 테이블의 부서코드를 기본키로 설정했는데 이렇게 해도 상관이 없나요?

파일 경로: C:\컴활 문제\01 10년2회1급E형.mdb
프로그램 버전: 4.0.28
액세스 버전: 2003
항목: Access 1급22형 [조회 및 출력 기능 구현] - [1-①] - [] - [보고서 - 글꼴 이름]
이부분에서 하라는 대로 했는데 왜 0점인지요 ㅠㅠ 파일첨부하겠습니다

답변
2011-09-19 10:08:49

1.

문제에서 cmb운송방법과 cmb중량에 지정된 레코드만 표시 하라고 했으므로

cmb운송방법과 cmb중량에 저장된 값을 확인 하셔야 합니다.

레코드가 표시 되는 곳은 현재 폼인 운송접수관리 폼이기 때문에 이 폼의 레코드 원본의 필드와 비교해야 하므로 접수 테이블의 운송코드와 비교하게 되는 것이죠.

cmb운송방법 컨트롤의 행원본을 확인 하시면

운송방법과 운송코드가 있는데요. 바운드 열이 2이므로 운송코드가 이 컨트롤에 저장됩니다. 그렇기 때문에 운송코드로 비교하셔야 하구요.



마찮가지로 cmb중량도 확인 해 보시면 중량코드가 컨트롤에 저장되는 것을 알 수 있습니다. 그렇기 때문에 중량코드로 비교 하셔야 합니다.
2. 고유인덱스를 설정하라고 했으므로 기본키를 지정 하시면 안됩니다.
고유인덱스를 지정 하세요.
3. 컨트롤 이름이 잘못 되었네요.

Lb1제목 이 아니라
LBL제목입니다. 레이블이요..
좋은 하루 되세요.
"
  • *
    2011-09-19 10:08:49

    1.

    문제에서 cmb운송방법과 cmb중량에 지정된 레코드만 표시 하라고 했으므로

    cmb운송방법과 cmb중량에 저장된 값을 확인 하셔야 합니다.

    레코드가 표시 되는 곳은 현재 폼인 운송접수관리 폼이기 때문에 이 폼의 레코드 원본의 필드와 비교해야 하므로 접수 테이블의 운송코드와 비교하게 되는 것이죠.

    cmb운송방법 컨트롤의 행원본을 확인 하시면

    운송방법과 운송코드가 있는데요. 바운드 열이 2이므로 운송코드가 이 컨트롤에 저장됩니다. 그렇기 때문에 운송코드로 비교하셔야 하구요.



    마찮가지로 cmb중량도 확인 해 보시면 중량코드가 컨트롤에 저장되는 것을 알 수 있습니다. 그렇기 때문에 중량코드로 비교 하셔야 합니다.
    2. 고유인덱스를 설정하라고 했으므로 기본키를 지정 하시면 안됩니다.
    고유인덱스를 지정 하세요.
    3. 컨트롤 이름이 잘못 되었네요.

    Lb1제목 이 아니라
    LBL제목입니다. 레이블이요..
    좋은 하루 되세요.
    "
· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.