책 내용 질문하기
컴활 1급 실기 액새스 [기본모의고사 02회] 관련 질문 드립니다!
도서
2018 시나공 컴퓨터활용능력 1급 실기(엑셀, 액세스 2010 사용자용)
페이지
302,311
조회수
159
작성일
2019-08-22
작성자
탈퇴*원
첨부파일

문제 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

 

저 빨간 문구는 처음 보는데 '레코드의 현재 위치를 클라이언트로 이동?'

이걸 이 문제에서 왜 써야 하는지 이유가 궁금합니다ㅠㅠ

답변
2019-08-23 21:55:53

안녕하세요.

 

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로 설정해야 레코드의 개수를 정상적으로 표시할 수 있습니다.

     

    오늘도 좋은 하루 보내세요,
     

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.