책 내용 질문하기
코드 작성기에서 ADO개체를 활용해 클릭 기능을 구현할 때
도서
2018 시나공 컴퓨터활용능력 1급 실기(엑셀, 액세스 2010 사용자용)
페이지
369
조회수
88
작성일
2018-03-28
작성자
탈퇴*원
첨부파일

'열차표예약'폼에서 '예약취소' 버튼(cmb예약취소)을 클릭하면

'하행열차판매' 테이블에서 판매번호가 txt판매번호에 해당하는 레코드를 삭제하도록

이벤트 프로시저를 ADO 개체를 활용해 작성해야 합니다.

이 때, 코드를 쓰면 다음과 같이 나옵니다.

Dim rs As ADODB.Recordset

Set rs = New ADODB.Recordset

rs.ActiveConnection = CurrentProject.Connection

rs.CursorType = adOpenDynamic

rs.LockType = adLockDynamic

rs.Opne "select * from 하행열차판매 where 판매번호 =" & txt판매번호

rs.Delete

rs.Close

End Sub

위에 볼드 처리한 코드의 의미가 궁금합니다.

좌측의 ActiveConnection과 우측의 Connection이 어떤 차이가 있는지 모르겠어서요.

답변
2018-04-05 09:23:00

안녕하세요.

• ActiveConnection : 지정한 개체에 현재 속해 있는 Connection 개체를 나타내는 것으로, 여기서는 rs 레코드 셋을 의미합니다.
•CurrentProject.Connection : 현재 데이터베이스의 ADO 연결 복사본에 대한 참조를 반환합니다.

즉 현재 데이터베이스의 ADO 연결 복사본에 대한 참조를 rs레코드셋에 반환하는 것입니다.

즐거운 하루되세요.

  • *
    2018-04-05 09:23:00

    안녕하세요.

    • ActiveConnection : 지정한 개체에 현재 속해 있는 Connection 개체를 나타내는 것으로, 여기서는 rs 레코드 셋을 의미합니다.
    •CurrentProject.Connection : 현재 데이터베이스의 ADO 연결 복사본에 대한 참조를 반환합니다.

    즉 현재 데이터베이스의 ADO 연결 복사본에 대한 참조를 rs레코드셋에 반환하는 것입니다.

    즐거운 하루되세요.

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