책 내용 질문하기
183,224,256
도서
2019 시나공 컴퓨터활용능력 1급 실기
페이지
203
조회수
194
작성일
2019-08-22
작성자
탈퇴*원
첨부파일

224쪽 3-2문제에서 정답은  Me.Filter = "year([거래일자])=" & txt년 & "and month([거래일자])=" & txt월로 되어 있는데

Me.Filter = "year([거래일자])=" & txt년
Me.Filter = "month([거래일자])=" & txt월이렇게 써도 정답인가요?

저 정답 식 중간에 & " and가 왜 저렇게 들어가는지 모르겠어요ㅜㅜㅜ

256쪽 4.3에서 dim변수로 해서 처음에 변수를 선언해 준다음에 변수=msgbox~로 나왔는데 어떤 문제는 dim변수를 선언하지 않고 바로 변수=msgbox~로 나오더라고요 어떤 경우에는 선언을 안하고 언떤경우에는 선언하고 시작하나요? 

*캡쳐 화면처럼 파일이 안열리고 저렇게 뜨는경우에는 어떻게 해야하죠..

답변
2019-08-23 22:02:49

안녕하세요.

 

Me.Filter를 두 개 적어주셔도 마지막 코드만 적용되므로

txt년에 대한 필터가 적용되지 않습니다.

 

년과 월이 일치하는 정보만 표시하기 위해 AND로 연결한 것입니다.

 

표시 방법은 다음과 같이 이해해 주시면 됩니다.

&는 각각 분리된 문자를 연결해 주는 연산자입니다. 이런경우 컨트롤과 함수 등을 분리하기 위해

사용된다고 보시면 됩니다.

큰 따옴표는 문자열을 연결할 때 문자나 함수의 양 옆에 붙여줍니다.

간단한 예로 이해하고 응용해 보시면 될 것 같습니다.

Me.Filter = "판매량 >= txt수량" 를 보시면 txt수량 컨트롤과 문자가 연결된 것입니다. 분리해서 다

시 작성해 보면

Me.Filter = "판매량 >=" & txt수량  이 됩니다.

 

"Year([거래일자]) = txt년  and month([거래일자]) = txt월" 을 &로 분리하는 것입니다.

"Year([거래일자]) = " & txt년  & " and month([거래일자]) =" & txt월 이 되는 것입니다.

 

 

동일 프로시저 내에서 사용되는 변수의 경우에는

특정 옵션을 설정하지 않았다면 dim으로 선언하지 않고 사용하셔도 무방합니다.

시험에서는 주로 하나의 프로시저 내에서 변수를 사용하므로

선언하지 않으셔도 되는 것이죠.

 

좋은 하루 보내세요. 

  • 관리자
    2019-08-23 22:02:49

    안녕하세요.

     

    Me.Filter를 두 개 적어주셔도 마지막 코드만 적용되므로

    txt년에 대한 필터가 적용되지 않습니다.

     

    년과 월이 일치하는 정보만 표시하기 위해 AND로 연결한 것입니다.

     

    표시 방법은 다음과 같이 이해해 주시면 됩니다.

    &는 각각 분리된 문자를 연결해 주는 연산자입니다. 이런경우 컨트롤과 함수 등을 분리하기 위해

    사용된다고 보시면 됩니다.

    큰 따옴표는 문자열을 연결할 때 문자나 함수의 양 옆에 붙여줍니다.

    간단한 예로 이해하고 응용해 보시면 될 것 같습니다.

    Me.Filter = "판매량 >= txt수량" 를 보시면 txt수량 컨트롤과 문자가 연결된 것입니다. 분리해서 다

    시 작성해 보면

    Me.Filter = "판매량 >=" & txt수량  이 됩니다.

     

    "Year([거래일자]) = txt년  and month([거래일자]) = txt월" 을 &로 분리하는 것입니다.

    "Year([거래일자]) = " & txt년  & " and month([거래일자]) =" & txt월 이 되는 것입니다.

     

     

    동일 프로시저 내에서 사용되는 변수의 경우에는

    특정 옵션을 설정하지 않았다면 dim으로 선언하지 않고 사용하셔도 무방합니다.

    시험에서는 주로 하나의 프로시저 내에서 변수를 사용하므로

    선언하지 않으셔도 되는 것이죠.

     

    좋은 하루 보내세요. 

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