책 내용 질문하기
엑세스 기본 5회
도서
[2013] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
조회수
108
작성일
2013-09-29
작성자
첨부파일

1>

P334

문2의 3번 문제에서

-중량등록 폼이 열리면

등록(cmd등록)에 탭 정지가 안되도록 설정...

==>매크로 작성기로 풀이 부탁드립니다.

2>p334

문3의 5번에서..

-txt중량에는 운송접수관리 폼의 cmb중량에 지정된 중량 표시...

여기서

cmb중량 속성의 행 원본을 확인하려니 아무것도 기재된 것이 없는데

어디서 확인하나요?

=[Forms]![운송접수관리]![cmb중량].[coulmn](0)

설명에 있는 - [coulmn](0) - 이 부분은 어디에서 확인하고 이렇게 작성하나요?

3>p335

문3의 2번에서..

설명에..

-접수 테이블의 운송코드 필드가 cmb운송방법 컨트롤의 값과 같고

중량코드 필드가 cmb중량 컨트롤 값과 같은 레코드들을 현재 폼의

레코드 원본으로 지정한다.

==>폼의 레코드 원본 속성에는 접수 테이블이 지정되어 있는데..

접수 테이블의 중량코드 필드가 cmb중량 컨트롤 값과 같고~

왜 이렇게 되는지요?

설명 봐도 모르겠어요..다시 상세하게 설명 해 주세요 ㅠㅠ

어떻게 찾아가며 작성 하는지 하나 하나씩 차근차근 순서대로 설명해 주세요 ...

-그리고,

cmb중량 컨트롤 값이 문자인지 숫자인지 확인하려니

행 원본에는 아무것도 없는데 어디서 확인하나요?

cmb운송방법 컨트롤의 값은 폼을 열어보니 문자로 나오던데요...이렇게 확인하는 것이 맞나요?

4>

운송접수관리 폼의 보고서보기 버튼을 클릭할 때

-접수현황 보고서를 인쇄미리보기 형태로 열것

-cmb운송방법과 cmb 중량에 지정된 레코드만 표시

===>이벤트 프로시저로 풀이 부탁드립니다.

docmd.OpenReport "접수현황", acViewPreview, ,

이 다음에는 어떻게 작성하는지요? 여기까지 작성은 맞나요?

5>

답변
2013-09-30 14:42:36

1. cmb등록 컨트롤의 속성을 이용하는 것으로 매크로로 작성할 수 없습니다.

2. 문제 2-2에서 운송접수관리폼의 cmb중량에는 <중량> 테이블의 중량과 중량코드가 다음과 같이 표시되도록 설정하시오.

라고 되어 있습니다.

이것을 지정하셨다면 표시되어야 하는 부분이므로 이 문제를 수행하지 않은것인지 확인 해 보세요.

cmb중량에 해당하는 중량을 표시하라고 했는데

행원본 -> SELECT 중량.중량, 중량.중량코드 FROM 중량;

바운드열 -> 2

입니다.

바운드열이 2이므로 중량코드가 이 컨트롤에 저장되므로

저장되지 않은 중량을 가져오기 위해서는 column 속성이 필요한 것이죠.

3. 문제에 지시된 데로 설정하시면 됩니다.

접수 테이블의 운송코드와 cmb운송방법 컨트롤의 값과 같다고 하기 때문에 그렇게 작성하시면 됩니다.

cmb운송방법에 지정된 값과 현재 폼의 필드값을 비교해야 하는데

현재폼의 레코드 원본이 접수이기 때문입니다.

접수 테이블의 운송코드와 cmb운송방법에 지정된 운송코드를 비교하여

정확히 일치하는 값을 표시 하기 위한 것이죠.

현재 실행중인 폼의 레코드 원본을 확인 해 보세요.

cmb중량 컨트롤의 행원본은 지정을 안하신것 같구요.

컨트롤만 열어서는 확인이 어려우니 폼의 레코드 원본인 접수 테이블을 열어

cmb중량의 바운드 열인 중량코드 필드의 데이터 형식이 텍스트인지 숫자인지 확인하여 사용하세요.

4. DoCmd.OpenReport "접수현황", acViewPreview, , "[운송코드]=[Forms]![운송접수관리]![cmb운송방법] And [중량코드]=[Forms]![운송접수관리]![cmb중량]"

좋은 하루 되세요.

"
  • *
    2013-09-30 14:42:36

    1. cmb등록 컨트롤의 속성을 이용하는 것으로 매크로로 작성할 수 없습니다.

    2. 문제 2-2에서 운송접수관리폼의 cmb중량에는 <중량> 테이블의 중량과 중량코드가 다음과 같이 표시되도록 설정하시오.

    라고 되어 있습니다.

    이것을 지정하셨다면 표시되어야 하는 부분이므로 이 문제를 수행하지 않은것인지 확인 해 보세요.

    cmb중량에 해당하는 중량을 표시하라고 했는데

    행원본 -> SELECT 중량.중량, 중량.중량코드 FROM 중량;

    바운드열 -> 2

    입니다.

    바운드열이 2이므로 중량코드가 이 컨트롤에 저장되므로

    저장되지 않은 중량을 가져오기 위해서는 column 속성이 필요한 것이죠.

    3. 문제에 지시된 데로 설정하시면 됩니다.

    접수 테이블의 운송코드와 cmb운송방법 컨트롤의 값과 같다고 하기 때문에 그렇게 작성하시면 됩니다.

    cmb운송방법에 지정된 값과 현재 폼의 필드값을 비교해야 하는데

    현재폼의 레코드 원본이 접수이기 때문입니다.

    접수 테이블의 운송코드와 cmb운송방법에 지정된 운송코드를 비교하여

    정확히 일치하는 값을 표시 하기 위한 것이죠.

    현재 실행중인 폼의 레코드 원본을 확인 해 보세요.

    cmb중량 컨트롤의 행원본은 지정을 안하신것 같구요.

    컨트롤만 열어서는 확인이 어려우니 폼의 레코드 원본인 접수 테이블을 열어

    cmb중량의 바운드 열인 중량코드 필드의 데이터 형식이 텍스트인지 숫자인지 확인하여 사용하세요.

    4. DoCmd.OpenReport "접수현황", acViewPreview, , "[운송코드]=[Forms]![운송접수관리]![cmb운송방법] And [중량코드]=[Forms]![운송접수관리]![cmb중량]"

    좋은 하루 되세요.

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