경로명(개체유형, 개체명)을 포함한 컨트롤 비분리 코딩을 하니까
ApplyFilter를 VB로 나타내는 데도 아주 수월합니다.
그냥 따옴표 안에 경로명만 포함해서 죽 붙여서 입력(숫자나 문자 컨트롤 여부에 상관없이) 하면 되네요.
445 쪽
A) 컨트롤 분리(정답): Me.Filter = "판매수량>=" & txt최소수량 & " and 판매수량 <=" & txt최대수량
B) 컨트롤 비분리: DoCmd.ApplyFilter "", "판매수량>=Forms!판매조회!txt최소수량 And 판매수량<=Forms!판매조회!txt최대수량"
질문> 이 문제는 왜 컨트롤 비분리 코딩이 가능한지 이유를 좀 알려주세요!
어떤 문서(폼) 에서 다른 문서(폼 또는 보고서)를 필터링 오픈할 때는 비분리 코딩이 가능한 거 같다는
느낌이 듭니다....
감사합니다.
아래는 참고로....
-----------------------------
2015 컴활1급 실기 액세스: 실전모의고사 C형
p.445
문제3
2. '판매조회' 폼의 '조회' 버튼(cmd조회)을 클릭할 때, 다음과 같은 기능을 수행하도록 구현하시오.(5점)
▶ 판매수량이 txt판매수량'과 'txt최대수량'에 입력된 값의 범위에 포함되는 제품의 정보만 표시
▶ 폼의 Filter 및 FilterOn 속성 이용
<교재 정답>
Private Sub cmd조회_Click()
Me.Filter = "판매수량>=" & txt최소수량 & " and 판매수량 <=" & txt최대수량
Me.FilterOn = True
End Sub
위 정답을 ApplyFilter 매크로로 적용시키고
<답 변형>
<매크로 1 방법>
매크로 작성시 함수: ApplyFilter
매크로 작성시 조건문: [판매수량]>=[Forms]![판매조회]![txt최소수량] And [판매수량]<=[Forms]![판매조회]!
[txt최대수량]
ApplyFilter 매크로를 VB로 변환
Private Sub cmd조회_Click()
DoCmd.ApplyFilter "", "판매수량>=Forms!판매조회!txt최소수량 And 판매수량<=Forms!판매조회!txt최대수량", ""
End Sub
안녕하세요.
비분리 코딩, 분리 코딩 이것을 자꾸 물어보시는데요. 코딩을 작성할 수 있는 방법은 아주 많습니다. 저희 또한 그것이 왜 되고, 안되고는 자세히 알지 못합니다. 왜 되는지 안되는지 확실히 아시려면 한국 마이크로소프트사 쪽으로 문의하셔야 할 듯 합니다. 저희도 자세히는 알지 못합니다. 도움을 못드려 죄송합니다.
즐거운 하루 되세요.
-
*2016-05-13 09:29:53
안녕하세요.
비분리 코딩, 분리 코딩 이것을 자꾸 물어보시는데요. 코딩을 작성할 수 있는 방법은 아주 많습니다. 저희 또한 그것이 왜 되고, 안되고는 자세히 알지 못합니다. 왜 되는지 안되는지 확실히 아시려면 한국 마이크로소프트사 쪽으로 문의하셔야 할 듯 합니다. 저희도 자세히는 알지 못합니다. 도움을 못드려 죄송합니다.
즐거운 하루 되세요.