본문 바로가기
자격증/컴활

[액세스]VBA작성(조회/Me.Filter) 정리

by 도도새 도 2021. 1. 11.

액세스 VBA 작성 Me.Filter

 
  • Me개체 속성
  1. Filter
  2. RecordSource
  3. RecordsetClone
  4. BookMark
  5. FindFirst
  6. OrderBy, OrderByOn
 

 

액세스 실기 문제 조회 섹션에는 VBA에서 Filter를 이용하여 풀어야 하는 문제가 이따금 나옵니다. 꽤 까다롭고 암기가 필요한 사항이라 생각해 Me개체의 사용을 정리합니다.
 
액세스 VBA_ ME개체와 필터속성(Me.Filter)
Me 개체 : 현재 폼에서 현재 폼을 제어시 사용
데이터 타입
형식
문자형 데이터
  1. 일치:
Me.Filter =" 필드명 = ' " & 컨트롤명(문자형) & " ' "
 
  1. 유사:
Me.Filter=" 필드명 like ' * " & 컨트롤명(문자형) & " * ' "
숫자형 데이터
Me.Filter = " 필드명 = " & 컨트롤명(숫자형)
날짜형 데이터
Me.Filter = " 필드명 = # " & 컨트롤명(날짜형) & " # "
 
 
 
 
 
Me.Filter 예시 :
문제) <cmd버튼> 단추를 클릭시 <매출량>이 <txt조회>에 입력되어 있는 값보다 크거나 작은 레코드만 표시(단, 여기서 txt조회는 숫자형 데이터)
 
//표시 뒤의 글자는 주석
 
Private Sub cmd버튼_Click()
 
 
    Me.Filter = " 매출량 >= " & txt조회 //현재 폼의 조회 조건(FIlter)을 매출량이 txt조회보다 크거나 같은 레코드만으로 설정
 
    Me.FilterOn = True //설정한 조회 조건을 적용
 
 
End Sub
 

 

댓글