책 내용 질문하기
p.421에서 rs.cursortype이 뭔지 잘 모르겠습니다.
도서
[2012] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
421
조회수
80
작성일
2012-03-15
작성자
첨부파일

해설을 읽어봐도 모르겠습니다. cursortype이란 무엇이며 왜 지정해야 하나요?

그리고 adOpenDynamic도 무슨 뜻인지 잘 모르겠습니다. 특히 앞에 붙는 ad가 무엇의 약자인지 궁금합니다.

.....실은 그 밑도 이해가 안 되기는 마찬가지입니다.

대체 rs.LockType은 또 뭐며, adLockOptimistic은 무슨 의미인가요? 보면 'update메서드를 호출할 때 레코드를 잠그는 유형'.... 이게 당최 무슨 소린지 모르겠습니다... 왜 잠그나요... 안 잠그면 안 되나요...?

답변
2012-03-19 10:05:25

안녕하세요.

윈도우나 워드에서 커서가 현재 작업하는 위치를 알려주는 것과 같이 현재 작업하는 레코드를 가리키는 레코드 포인트를 이동하면서 작업하는데 이것의 타입을 지정하는 것이 CursorType는 라고 보면 됩니다. CursorType을 지정하지 않으면 기본적으로 adOpenForwardOnly 타입으로 지정되는데, 이 타입에서는 읽기만 가능합니다. 하지만 이 문제에서는 데이터를 수정하는 것으로 읽고/쓰기가 가능한 adOpenDynamic 타입으로 지정한 것입니다.

정확하지는 않지만 ad는 ado의 약자로 보면 될듯 합니다.

LockType은 데이터의 중복 작업이 되지 않도록 지정하는 것입니다. adLockOptimistic는 Update(수정) 메소드를 부르는 순간에만 락을 거는 것으로 데이터 수정이 가능합니다. LockType을 지정하지 않으면 기본적으로 adLockReadOnly 타입으로 지정되는데, 이 타입은 읽기전용으로 데이터 수정이 불가능합니다. 그러므로 데이터를 수정하는 작업에서는 반드시 읽기/쓰기가 가능한 LockType을 지정해 주어야 합니다.

즐거운 하루 되세요.

"
  • *
    2012-03-19 10:05:25

    안녕하세요.

    윈도우나 워드에서 커서가 현재 작업하는 위치를 알려주는 것과 같이 현재 작업하는 레코드를 가리키는 레코드 포인트를 이동하면서 작업하는데 이것의 타입을 지정하는 것이 CursorType는 라고 보면 됩니다. CursorType을 지정하지 않으면 기본적으로 adOpenForwardOnly 타입으로 지정되는데, 이 타입에서는 읽기만 가능합니다. 하지만 이 문제에서는 데이터를 수정하는 것으로 읽고/쓰기가 가능한 adOpenDynamic 타입으로 지정한 것입니다.

    정확하지는 않지만 ad는 ado의 약자로 보면 될듯 합니다.

    LockType은 데이터의 중복 작업이 되지 않도록 지정하는 것입니다. adLockOptimistic는 Update(수정) 메소드를 부르는 순간에만 락을 거는 것으로 데이터 수정이 가능합니다. LockType을 지정하지 않으면 기본적으로 adLockReadOnly 타입으로 지정되는데, 이 타입은 읽기전용으로 데이터 수정이 불가능합니다. 그러므로 데이터를 수정하는 작업에서는 반드시 읽기/쓰기가 가능한 LockType을 지정해 주어야 합니다.

    즐거운 하루 되세요.

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