책 내용 질문하기
컴활1급 filter 와 openreport
도서
[2010] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2003 사용자용)
페이지
조회수
92
작성일
2011-04-15
작성자
첨부파일

오늘 시험을 끝나고 궁금한게 있어서 글올립니다

txt조회에 입력되는 값을 받아서 해당 값을 나오게 하는 프록시저 문제 였는데요

문제는 해당 년도에 값을 출력하고 나오게 하는건데 아무리 해도 안되서 올립니다

제가 만든건

Me.Filter = "판매년도 = '" & txt조회 & "'"

Me.FilterOn = True

미리 보기는

docmd.openReport "부서별판매현황" , acviewPreview , , "판매년도 = '" & txt조회 & "'"

였습니다.

그런데 계속 에러가 나고 디버그 해야 된다고 계속 떠서 그냥 버리고 나왔습니다.

도데체 어디가 잘못된건지 참고하는 테이블을 확인하니까 판매년도도 맞았구요

매크로로 미리보기를 해보니 제가 작성한게 맞던데 왜 프록시저로 하니까 에러가 뜨는지 모르겠네요.

먼가 실수한게 있나요?

와.. 얼마나 이 문제로 고민했으면 작성한걸 다 외웠네요 ;;

답변
2011-04-18 10:24:37

년도 값이라면 1995 와 같은 값이 었을텐데요.

값이 입력될때 숫자인지 문자인지 고민을 했어야 할 것 같습니다.

그리고 판매년도의 데이터 형식도 숫자인지 문자인지 확인 했어야 하지요.

Me.Filter = "판매년도 = " & txt조회

Me.FilterOn = True

와 같이 숫자형식으로 써보셨는지 모르겠네요..

좋은 하루 되세요.

"
  • *
    2011-04-18 10:24:37

    년도 값이라면 1995 와 같은 값이 었을텐데요.

    값이 입력될때 숫자인지 문자인지 고민을 했어야 할 것 같습니다.

    그리고 판매년도의 데이터 형식도 숫자인지 문자인지 확인 했어야 하지요.

    Me.Filter = "판매년도 = " & txt조회

    Me.FilterOn = True

    와 같이 숫자형식으로 써보셨는지 모르겠네요..

    좋은 하루 되세요.

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