책 내용 질문하기
컴활1급실기 상설시험보고왔는데 질문이있어요
도서
[2011] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2003 사용자용)
페이지
조회수
136
작성일
2011-08-18
작성자
첨부파일

고급필터문제에서 조건중에 하나가

Large함수를 이용하여 평균점수에서 큰 값에서 5번째 값을 구한다음 그값 이상의 자료만 나타내는 조건인데

처음에 >=large($B4,5) 이렇게했었는데, 값은 안나오거 식이 그대로 나와서 아닌거같아서

어쩔수 없이

나온값 (예를 들어 390) >=390 이런식으로 조건을 지정했는데 이런 경우는 조건을 어떻게 지정해줘야하나요?

그리구 엑세스 문제에서

보고서 미리보기

docmd.openreport"보고서명",acviewpreview, , 조회식

이 식을 쓰는 문제가나와서 분명히 제대로 썻는데 저장하구 다시실행시켜보니

디버그 오류가 뜨는데 어떤경우에 이런현상이 일어나나요? 너무쉬운문제였고 답은 그게분명한데..

답변
2011-08-19 11:27:44

1. =$a2>=large($b4,5) 과 같이 넣으시면 됩니다.

그럼 false 나 true 가 나오게 되죠.

이경우에는 원본데이터에 없는 필드명을 사용해야 하므로

원래 필드명이 평균 이라면

조건의 필드명을

평균이상 이라던지 평균보다큼, a 등 아무것이나 원본 데이터에 없는 것을 쓰시면 됩니다.

평균이상

=$a2>=large($b4,5)

과 같이 쓰시면 되죠.

값을 구하셔서 작성하신것이 고급필터가 제대로 나왔다면 그것도 정답으로 인정 됩니다.

2. 질문만으로는 정확한 이유를 알기가 어렵습니다.

오류가 나타나는 이유는 너무 많으니까요.. 보통 오타이거나 컨트롤 분리가 잘못 되었거나

비교하고자 하는 값을 잘못 쓴경우..등이 있겠네요.

좋은 하루 되세요.

"
  • *
    2011-08-19 11:27:44

    1. =$a2>=large($b4,5) 과 같이 넣으시면 됩니다.

    그럼 false 나 true 가 나오게 되죠.

    이경우에는 원본데이터에 없는 필드명을 사용해야 하므로

    원래 필드명이 평균 이라면

    조건의 필드명을

    평균이상 이라던지 평균보다큼, a 등 아무것이나 원본 데이터에 없는 것을 쓰시면 됩니다.

    평균이상

    =$a2>=large($b4,5)

    과 같이 쓰시면 되죠.

    값을 구하셔서 작성하신것이 고급필터가 제대로 나왔다면 그것도 정답으로 인정 됩니다.

    2. 질문만으로는 정확한 이유를 알기가 어렵습니다.

    오류가 나타나는 이유는 너무 많으니까요.. 보통 오타이거나 컨트롤 분리가 잘못 되었거나

    비교하고자 하는 값을 잘못 쓴경우..등이 있겠네요.

    좋은 하루 되세요.

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