책 내용 질문하기
이벤트프로시저에서요
도서
[2012] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
417
조회수
156
작성일
2012-03-20
작성자
첨부파일

417페이지

1번문제보시면 cmd조회와 cmd수정을 ado개체를 이용하여 만드는 문제예요

평상시에도 ado가 너무 어렵다고 생각했는데..이문제를 통해서 대충 파악을 하게 됬어요

근데 한가지 헷갈리는게 있어요

416페이지 cmd삭제에서는

Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset
rs.ActiveConnection = currnetProject.Connection

rs.curstortype=adopendynamic

rs.locktype=adlockoptimisitc
rs.Open "select * from소매점2 where 소매점코드 = '" & cmb소매점코드 & "'"
rs.Delete
rs.Close

417페이지에서는

im rs As ADODB.Recordset
Set rs = New ADODB.Recordset
rs.ActiveConnection = CurrentProject.Connection
rs.Open "select* from 소매점2 where 소매점코드 = '" & cmb소매점코드 & "'"

rs!소매점명 = txt소매점명
rs!연락쳐 = txt연락처
rs!평균매출액 = txt평균매출액
rs!등급 = txt등급
rs.Close
커서타입이랑 lock타입은 써질때도 있고 아닐때도 있는데..
어떨때 커서타입이랑 lock타입을 써야하나요???
또417페이지 cmd수정에는
dim rs as adodb.recordset 이건 생략되고
바로 set rs = new adodb.recordset
이렇게 나가더라구요! 이건 왜그럴까요?
독학하다 보니..너무어려워요..ㅠㅠㅠㅠ
도와주세요...
답변
2012-03-21 10:34:48

안녕하세요. 길벗 수험서 운영팀입니다.

1.

rs.curstortype=adopendynamic <-- 레코드의 수정, 삭제 내용 등이 적용된 내용을 모두 볼 수 있는 커서 유형으로 지정하는 것입니다.

rs.locktype=adlockoptimisitc <---- 잠금 유형을 지정하는데, 공유 잠금으로 지정합니다. 단 update 호출이 있을 경우는 잠그니다.

위와 같은 내용들은 ado를 이용한 수정이나 삭제 시 필요하므로 수정, 삭제 시에만 써준다고 생각하면 됩니다.

2. dim 문은 변수 선언문인데 생략이 가능합니다. 헷갈리시면 모든 변수를 선언한다고 생각하시면 됩니다. 그래서 ado 시작 시 dim 문을 사용하여 변수를 선언하면 됩니다.

좋은 하루 되세요.

"
  • *
    2012-03-21 10:34:48

    안녕하세요. 길벗 수험서 운영팀입니다.

    1.

    rs.curstortype=adopendynamic <-- 레코드의 수정, 삭제 내용 등이 적용된 내용을 모두 볼 수 있는 커서 유형으로 지정하는 것입니다.

    rs.locktype=adlockoptimisitc <---- 잠금 유형을 지정하는데, 공유 잠금으로 지정합니다. 단 update 호출이 있을 경우는 잠그니다.

    위와 같은 내용들은 ado를 이용한 수정이나 삭제 시 필요하므로 수정, 삭제 시에만 써준다고 생각하면 됩니다.

    2. dim 문은 변수 선언문인데 생략이 가능합니다. 헷갈리시면 모든 변수를 선언한다고 생각하시면 됩니다. 그래서 ado 시작 시 dim 문을 사용하여 변수를 선언하면 됩니다.

    좋은 하루 되세요.

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