조회및출력 2번 문제의 답을 설명해주실 수 있나요?
어떻게 나온 답인지 궁금합니다
안녕하세요.
Private Sub cmb조회_Change( )
➊ Me.RecordsetClone.FindFirst “학번 = ‘” & cmb조회 & “’”
➋ Me.Bookmark = Me.RecordsetClone.Bookmark
End Sub
• Me.RecordsetClone.FindFirst “조건” : 현재 폼의 작업 대상이 되는 레코드 셋을 복사한 후 복사된 개체를 대상으로 조건에 맞는 첫 번째 레코드로 이동합니다.
• RecordsetClone.Bookmark : 복사된 개체를 열었을 때 현재의 레코드를 유일하게 식별할 수 있는 표식으로, 보통 책갈피라고 합니다. 레코드 셋이나 복사된 레코드 셋을 열었을 때 여러 개의 레코드가 있지만 현재 레코드 포인터는 항상 1개만을 가리키고 있으며 그것을 확인할 수 있는 것이 Bookmark입니다.
• Me.Bookmark : 현재 폼의 작업 대상인 레코드 셋의 레코드 중에서 현재 레코드 포인터가 가리키고 있는 레코드의 책갈피입니다.
➊ 현재 폼(Me)의 레코드 원본을 복사한 후 복사된 개체(RecordSetClone)에서 해당 조건(‘학번’ 필드의 값이 ‘cmb조회’에 입력된 값과 동일한 레코드)과 일치하는 값을 찾습니다(FindFirst).
➋ 현재 폼(Me)의 책갈피 속성(BookMark)에 복사한 개체(RecordSetClone)에서 찾은 레코드의 책갈피 속성(BookMark)을 지정하므로 버튼 클릭 시 현재 폼의 레코드 포인터가 찾은 레코드로 이동합니다.
즐거운 하루 되세요.
-
관리자2022-04-13 18:14:45
안녕하세요.
Private Sub cmb조회_Change( )
➊ Me.RecordsetClone.FindFirst “학번 = ‘” & cmb조회 & “’”
➋ Me.Bookmark = Me.RecordsetClone.Bookmark
End Sub
• Me.RecordsetClone.FindFirst “조건” : 현재 폼의 작업 대상이 되는 레코드 셋을 복사한 후 복사된 개체를 대상으로 조건에 맞는 첫 번째 레코드로 이동합니다.
• RecordsetClone.Bookmark : 복사된 개체를 열었을 때 현재의 레코드를 유일하게 식별할 수 있는 표식으로, 보통 책갈피라고 합니다. 레코드 셋이나 복사된 레코드 셋을 열었을 때 여러 개의 레코드가 있지만 현재 레코드 포인터는 항상 1개만을 가리키고 있으며 그것을 확인할 수 있는 것이 Bookmark입니다.
• Me.Bookmark : 현재 폼의 작업 대상인 레코드 셋의 레코드 중에서 현재 레코드 포인터가 가리키고 있는 레코드의 책갈피입니다.
➊ 현재 폼(Me)의 레코드 원본을 복사한 후 복사된 개체(RecordSetClone)에서 해당 조건(‘학번’ 필드의 값이 ‘cmb조회’에 입력된 값과 동일한 레코드)과 일치하는 값을 찾습니다(FindFirst).
➋ 현재 폼(Me)의 책갈피 속성(BookMark)에 복사한 개체(RecordSetClone)에서 찾은 레코드의 책갈피 속성(BookMark)을 지정하므로 버튼 클릭 시 현재 폼의 레코드 포인터가 찾은 레코드로 이동합니다.
즐거운 하루 되세요.