문제 4번에 4번에서
Dim aa As ADODB.Recordset
Set aa = New ADODB.Recordset
rs.CursorLocation = adUseClient
aa.ActiveConnection = CurrentProject.Connection
aa.Open "SELECT * FROM 운행관리 Where 행선지 = '" & txt행선지 & "'"
MsgBox "행선지가 " & [행선지] & "인 개수는 : " & aa.RecordCount, vbOKOnly
aa.Close
저 빨간 문구는 처음 보는데 '레코드의 현재 위치를 클라이언트로 이동?'
이걸 이 문제에서 왜 써야 하는지 이유가 궁금합니다ㅠㅠ
안녕하세요.
1. 폼이 실행된 상태에서 어떤 컨트롤을 클릭하냐에 따라 값이 달라져야 하는 경우에는 'rs.cursorLocation = adUseClient를 사용한다고 보시면 됩니다.
2. rs.CursorLocation = adUseClient : CursorLocation(레코드의 현재 위치)는 기본적으로 Server(서버)에 위치하는데,
이를 Client(클라이언트)로 이동시키는 것입니다.
CursorLocation을 Client로 설정해야 레코드의 개수를 정상적으로 표시할 수 있습니다.
오늘도 좋은 하루 보내세요,
-
관리자2019-08-23 21:55:53
안녕하세요.
1. 폼이 실행된 상태에서 어떤 컨트롤을 클릭하냐에 따라 값이 달라져야 하는 경우에는 'rs.cursorLocation = adUseClient를 사용한다고 보시면 됩니다.
2. rs.CursorLocation = adUseClient : CursorLocation(레코드의 현재 위치)는 기본적으로 Server(서버)에 위치하는데,
이를 Client(클라이언트)로 이동시키는 것입니다.
CursorLocation을 Client로 설정해야 레코드의 개수를 정상적으로 표시할 수 있습니다.
오늘도 좋은 하루 보내세요,