책 내용 질문하기
엑세스 부록 ado개체
도서
2018 시나공 컴퓨터활용능력 1급 실기(엑셀, 액세스 2010 사용자용)
페이지
5
조회수
30
작성일
2018-09-11
작성자
탈퇴*원
첨부파일

2015년 상시 엑세스 기출문제 5페이지 마지막문제

ado개체에서

Dim i As ADODB.Recordset
Set i = New ADODB.Recordset
i.CursorLocation = adUseClient
i.ActiveConnection = CurrentProject.Connection
i.Open "select*from 회원 where 회원번호 = '" & txt회원번호 & "'"
MsgBox i!이름 & "/" & i!이메일
i.Close

1) 빨간색 부분의 i.cursorlocation =aduseclient 부분은 써주면 틀리게 처리가되나요?

만약 틀리다면 어느경우엔 쓰고 어느경우엔 쓰지않는지 알려주세요

2) 연두색 부분의 회원테이블에서 가져온다고했는데 폼의 레코드 원본이 '수강신청쿼리'라고 되어있는데

왜 회원테이블에서 가져오는건가요 ? 어떤것을 보고 회원테이블에서 가져오는지 구분할 수있나요?

3) 메세지박스의 i!이름 이라고하는 경우가있고 그냥 [이름] 이라고 하는 경우가있는데 이번경우는 회원테이블에서

가져오기때문에 i!이름 이라고 지정해주는건가요?

감사합니다

답변
2018-09-12 14:04:23

안녕하세요.

1)

i.CursorLocation = adUseClient : CursorLocation(레코드의 현재 위치)는 기본적으로 Server(서버)에 위치하는데,

이를 Client(클라이언트)로 이동시키는 것입니다.

클릭시 마다 다른 값이 발생되어 server의 레코드 위치를 Client에게 보낼 필요가 있을 때, 이 코드를 적어줍니다.

교재 p.302의 Ado 문제는 폼의 txt행선지 컨트롤을 클릭하면 컨트롤에 표시된 행선지와 같은 레코드의 개수를 계산하여 표시해야 하므로 클릭시 마다 다른 값이 발생됩니다.

그래서 rs.cursorlocation=adusecilent 코드가 필요했던 것입니다.

이 문제의 경우에는 써주실 필요가 없습니다.

2)

하위 폼의 '원본 개체'가 <강좌정보> 폼입니다. <강좌정보> 폼의 '레코드 원본'을 확인하면 <회원><강좌><수강> 테이블을 사용하였습니다. 이 테이블 중 '회원번호'를 가지고 있는 <회원> 테이블에서 정보를 찾은 것입니다.

일반적으로 생각해도 회원번호는 <회원> 테이블에 있을 가능성이 많습니다. 하지만 이 방법은 유추에 가깝기 때문에

레코드 원본을 확인해서 선택해 주세요.

3)

복사한 레코드 셋에서 가져오기 때문에 i!의 경로를 지정한 것입니다.

좋은 하루 보내세요.

  • *
    2018-09-12 14:04:23

    안녕하세요.

    1)

    i.CursorLocation = adUseClient : CursorLocation(레코드의 현재 위치)는 기본적으로 Server(서버)에 위치하는데,

    이를 Client(클라이언트)로 이동시키는 것입니다.

    클릭시 마다 다른 값이 발생되어 server의 레코드 위치를 Client에게 보낼 필요가 있을 때, 이 코드를 적어줍니다.

    교재 p.302의 Ado 문제는 폼의 txt행선지 컨트롤을 클릭하면 컨트롤에 표시된 행선지와 같은 레코드의 개수를 계산하여 표시해야 하므로 클릭시 마다 다른 값이 발생됩니다.

    그래서 rs.cursorlocation=adusecilent 코드가 필요했던 것입니다.

    이 문제의 경우에는 써주실 필요가 없습니다.

    2)

    하위 폼의 '원본 개체'가 <강좌정보> 폼입니다. <강좌정보> 폼의 '레코드 원본'을 확인하면 <회원><강좌><수강> 테이블을 사용하였습니다. 이 테이블 중 '회원번호'를 가지고 있는 <회원> 테이블에서 정보를 찾은 것입니다.

    일반적으로 생각해도 회원번호는 <회원> 테이블에 있을 가능성이 많습니다. 하지만 이 방법은 유추에 가깝기 때문에

    레코드 원본을 확인해서 선택해 주세요.

    3)

    복사한 레코드 셋에서 가져오기 때문에 i!의 경로를 지정한 것입니다.

    좋은 하루 보내세요.

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