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

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

by 도도새 도 2021. 2. 9.

액세스 VBA 작성 Me.RecordsetClone


ME개체 속성

Filter

RecordSource

RecordsetClone


컴퓨터 활용능력 1급 액세스 조회 섹션 중 Me.RecordsetClone, Bookmark, FindFirst 사용을 정리합니다.

 

액세스 VBA_ ME개체와 필터 속성(Me.RecordsetClone)
Me 개체 : 현재 폼에서 현재 폼을 제어시 사용
문제 정답
<판매현황관리> 폼의 'txt판매번호' 컨트롤에 판매번호를 입력 후, 'cmd판매번호찾기' 단추 클릭시
  1. '판매번호'가 'txt판매번호'의 값과 같은 제품의 정보를 찾아 표시
  2. RecordsetClone속성, BookMark속성, FindFirst 매서드 사용
Private Sub cmd판매번호찾기_Click()


Me.RecordsetClone.FindFirst "판매번호 =" & txt판매번호
Me.BookMark = Me.RecordsetClone.BookMark


End Sub
설명 판매번호 필드의 데이터 형식 : 숫자형
me.recordsetclone.findfirst 조건 : 현재 폼의 작업 대상 레코드 셋을 복사 후, 복사된 개체를 대상으로 하여 조건에 맞는 첫 번째 레코드로 이동
me.bookmark=me.recordsetclone.bookmark : 현재 폼의 책갈피 속성에 recordsetclone에서 찾은 착갈피 속성을 부여, 즉 버튼 클릭 시 현재 폼의 레코드 포인터가 조건에 맞는 레코드로 이동


<학생>폼의 'txt조회' 컨트롤에 학번을 입력 후, 'cmd찾기' 단추 클릭시
  1. 입력된 학번에 해당하는 학생의 정보 찾아 표시
  2. RecordsetClone속성, BookMark속성, FindFirst 매서드 사용
Private Sub cmd찾기_Click()


Me.RecordsetClone.FindFirst "학번 = ' " & txt조회 & " ' "
Me.Bookmark = Me.RecordsetClone.Bookmark


End sub
설명 학번 필드의 데이터 형식 : 텍스트형
액세스_문자열 연결 방법
데이터 타입 형식
문자형 데이터 ' " & 컨트롤명(문자형) & " ' "
숫자형 데이터 " & 컨트롤명(숫자형)
날짜형 데이터 # " & 컨트롤명(날짜형) & " # "

댓글