책 내용 질문하기
실전모의고사 C형 문제 3-3
도서
2016 시나공 컴퓨터활용능력 1급 실기
페이지
445
조회수
141
작성일
2016-09-23
작성자
첨부파일

1. 문제 정답에서는 where 조건절이

[판매수량]>=Forms![판매조회]![txt최소수량] And [판매수량]<=Forms![판매조회]![txt최대수량]

이렇게 나와있는데요.

저는 코드 작성기로

DoCmd.OpenReport "판매현황출력", acViewPreview, , "판매수량 >=" & txt최소수량 & " and 판매수량 <=" & txt최대수량

이렇게 작성했는데 틀리다고 나오네요.

그리고 전에 했던 분 질문보니까 제 답과 다르게

DoCmd.OpenReport "판매현황출력", acViewPreview, , "[판매수량]>=[Forms]![판매조회]![txt최소수량] And [판매수량]<=[Forms]![판매조회]![txt최대수량]"

이렇게 작성해야된다는데 왜 이렇게 되는지 모르겠습니다.

매크로 작성이 아니어서 경로지정을 해야되는 경우도 아니고 컨트롤이 다른 폼에 있는 것도 아닌데 왜 경로지정을 해야 하는 거죠? 위에 조회 기능 구현하기에서는 똑같이 조건을 지정해서 맞았습니다.

차이점 좀 알려주세요.

2. 추가적으로 엑셀 프로시저 작성시 columncount 속성 지정할 때, 예를 들어 lst목록.columncount = 2 라고 코드를 작성하는 대신 lst목록으로 가서 columncount 를 2로 값을 직접변경해도 되나요??

감사합니다. 항상 수고 많으십니다!

답변
2016-09-27 10:07:40

어떻게 작성하든 정확한 결과가 나오면 정답으로 인정 됩니다.

현재 보고서나 폼의 컨트롤이 아닌 다른 폼의 컨트롤을 참고해야 하는 경우

경로를 모두 입력해야 하므로

DoCmd.OpenReport "판매현황출력", acViewPreview, , "[판매수량]>=[Forms]![판매조회]![txt최소수량] And [판매수량]<=[Forms]![판매조회]![txt최대수량]"

와 같이 작성하는 것입니다.

판매현황출력 보고서에서 판매조회 폼의 컨트롤을 이용하는 것으로 경로를 모두 입력하는 것이 맞습니다.

columncount 은 열 개수 입니다.

목록.columncount = 2 이것은

lst박스의 열을 두개로 표시 하기 위한 것입니다.

보통 lst박스에 속성에서 지정해 주는데 A형 문제의 경우는 lst박스 속성에 이 것을 지정해 주지 않았기 때문에 columncount 속성을 지정하여 2열로 만들어 준것 입니다. 하지만 실전 E형에서는 이미 이 속성이 지정되어 있습니다. 그렇기 때문에 그냥 목록.RowSource = "F4:G8" 로 사용해도 되는 것입니다.

그냥 사용하셨을때 2개의 열이나온다면 그냥 사용하셔도 되구요. 그렇지 않다면 columncount 를 사용하세요.

좋은 하루 되세요.

  • *
    2016-09-27 10:07:40

    어떻게 작성하든 정확한 결과가 나오면 정답으로 인정 됩니다.

    현재 보고서나 폼의 컨트롤이 아닌 다른 폼의 컨트롤을 참고해야 하는 경우

    경로를 모두 입력해야 하므로

    DoCmd.OpenReport "판매현황출력", acViewPreview, , "[판매수량]>=[Forms]![판매조회]![txt최소수량] And [판매수량]<=[Forms]![판매조회]![txt최대수량]"

    와 같이 작성하는 것입니다.

    판매현황출력 보고서에서 판매조회 폼의 컨트롤을 이용하는 것으로 경로를 모두 입력하는 것이 맞습니다.

    columncount 은 열 개수 입니다.

    목록.columncount = 2 이것은

    lst박스의 열을 두개로 표시 하기 위한 것입니다.

    보통 lst박스에 속성에서 지정해 주는데 A형 문제의 경우는 lst박스 속성에 이 것을 지정해 주지 않았기 때문에 columncount 속성을 지정하여 2열로 만들어 준것 입니다. 하지만 실전 E형에서는 이미 이 속성이 지정되어 있습니다. 그렇기 때문에 그냥 목록.RowSource = "F4:G8" 로 사용해도 되는 것입니다.

    그냥 사용하셨을때 2개의 열이나온다면 그냥 사용하셔도 되구요. 그렇지 않다면 columncount 를 사용하세요.

    좋은 하루 되세요.

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