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로 값을 직접변경해도 되나요??
감사합니다. 항상 수고 많으십니다!
어떻게 작성하든 정확한 결과가 나오면 정답으로 인정 됩니다.
현재 보고서나 폼의 컨트롤이 아닌 다른 폼의 컨트롤을 참고해야 하는 경우
경로를 모두 입력해야 하므로
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 를 사용하세요.좋은 하루 되세요.