'거래처별 구매정보' 폼에서 'cmb거래처' 컨트롤에 찾고자 하는 '거래처명'을 선택한 후 '레코드 찾기(cmb찾기)' 버튼을 클릭하면 다음과 같은 기능이 수행되도록 이벤트 프로시저로 구현하시오.
안녕하세요.
실행되면 사용하셔도 되겠지만,
Me.Filter를 사용하여 조회문을 입력할 때는 컨트롤을 분리해야 합니다. 그리고 문자 데이터일 때는 ' '를 입력해야 합니다.
컨트롤을 분리시키고 문자 데이터일 때 ' '를 사용하는 방법은 외워주시는 것이 좋습니다.
자주 등장하는 문제입니다.
숫자일 경우에는 컨트롤만 분리하면 되므로
Me.Filter = "판매량>=" & txt수량
처럼 사용하시면 됩니다.
문자데이터일 경우에는
Me.Filter = "제품명=" & txt제품명
에서 작은 따옴표를 추가합니다.
Me.Filter = "제품명=" & 'txt제품명'
하지만, 문자열 양 옆은 큰 따옴표로 묶여야 합니다.
Me.Filter = "제품명=" & "'" & txt제품명 & "'"
이제 &의 개수를 줄여 봅니다.
Me.Filter = "제품명='" & txt제품명 & "'"
이렇게 완성됩니다.
좋은 하루 보내세요.
-
관리자2019-07-04 22:19:47
안녕하세요.
실행되면 사용하셔도 되겠지만,
Me.Filter를 사용하여 조회문을 입력할 때는 컨트롤을 분리해야 합니다. 그리고 문자 데이터일 때는 ' '를 입력해야 합니다.
컨트롤을 분리시키고 문자 데이터일 때 ' '를 사용하는 방법은 외워주시는 것이 좋습니다.
자주 등장하는 문제입니다.
숫자일 경우에는 컨트롤만 분리하면 되므로
Me.Filter = "판매량>=" & txt수량
처럼 사용하시면 됩니다.
문자데이터일 경우에는
Me.Filter = "제품명=" & txt제품명
에서 작은 따옴표를 추가합니다.
Me.Filter = "제품명=" & 'txt제품명'
하지만, 문자열 양 옆은 큰 따옴표로 묶여야 합니다.
Me.Filter = "제품명=" & "'" & txt제품명 & "'"
이제 &의 개수를 줄여 봅니다.
Me.Filter = "제품명='" & txt제품명 & "'"
이렇게 완성됩니다.
좋은 하루 보내세요.