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~로 나오더라고요 어떤 경우에는 선언을 안하고 언떤경우에는 선언하고 시작하나요?
*캡쳐 화면처럼 파일이 안열리고 저렇게 뜨는경우에는 어떻게 해야하죠..
안녕하세요.
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으로 선언하지 않고 사용하셔도 무방합니다.
시험에서는 주로 하나의 프로시저 내에서 변수를 사용하므로
선언하지 않으셔도 되는 것이죠.
좋은 하루 보내세요.