책 내용 질문하기
2011년 1회 기출문제 관련 질문입니다.
도서
[2011] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2003 사용자용)
페이지
조회수
736
작성일
2011-11-26
작성자
첨부파일

엑세스 마지막문제의 답이

dim rs as ADODB.recordset

set rs = New ADODB.recordset

with rs

.Active connection = currentproject.connection

.open "select * from 재학생 where 학번 = '" & txt학번 & "'"

msgbox [이름] & "/" & [학과] & "/" & [연락처]

.close

end with

라고 써있는데요 여기 문제에서 Ado 개체를 이용하랬는데 ado개체가 무엇인가요? 또 ado개체의 공식이 무엇인가요?

또한 rs는 무엇인가요? 해설에는 자세하게 안나왔어요 또한 active connection이라고 되어있는데 무엇인지 모르겠어요 with문은 알겠는데 with문에 있는 게 어떻게 되는지 해설좀 해주세요 또 currentproject.connection은 무엇인가요?

결론은 전체적인 해설과 쓰여진 개체들의 공식들좀 자세하게 알려주세요

답변
2011-11-28 10:55:06

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

ADO(ActiveX Data Objects)를 사용하면 OLE DB 공급자를 통해, 데이터베이스 서버에 있는 데이터에 액세스하여 조작할 수 있는 응용 프로그램을 작성할 수 있습니다. 여기서는 ado 개체의 개념보다는 사용하는 형식만을 익혀두시기 바랍니다.

1. dim rs as ADODB.recordset

2. set rs = New ADODB.recordset

3. with rs

4. .Active connection = currentproject.connection

5. .open "select * from 재학생 where 학번 = '" & txt학번 & "'"

6. msgbox [이름] & "/" & [학과] & "/" & [연락처]

7. .close

8. end with

1. rs를 ado 레코드 셋의 변수로 선언합니다. 레코드 셋은 기본 테이블이나 명령 실행 결과로 얻어진 데이터를 임시로 저장해 두는 레크드 집합입니다.

2. rs에 임시로 저장한 레코드 셋을 할당합니다.

3. with문의 시작입니다.

4. rs라는 레크드 셋에 현재 데이터 베이스를 연결합니다.

. Activeconnection : 지정한 개체에 현재 속해 있는 connection 개체를 나타내는 것으로, 여기서는 rs레코드셋을 의미합니다.

. currentproject.connection : 현재 데이터베이스의 ado 연결 복사본에 대한 참조를 반환합니다.

5. 재학생 테이블에서 학번이 현재 txt학번 컨트롤에 입력된 값과 동일한 레코드를 rs 레코드셋에 할당합니다.

6. 메시지 박스에 이름, 학번, 연락처를 표시합니다.

7. rs 레코드 셋을 닫습니다.

8. with문의 끝입니다.

즐거운 하루 되세요.

"
  • *
    2011-11-28 10:55:06

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

    ADO(ActiveX Data Objects)를 사용하면 OLE DB 공급자를 통해, 데이터베이스 서버에 있는 데이터에 액세스하여 조작할 수 있는 응용 프로그램을 작성할 수 있습니다. 여기서는 ado 개체의 개념보다는 사용하는 형식만을 익혀두시기 바랍니다.

    1. dim rs as ADODB.recordset

    2. set rs = New ADODB.recordset

    3. with rs

    4. .Active connection = currentproject.connection

    5. .open "select * from 재학생 where 학번 = '" & txt학번 & "'"

    6. msgbox [이름] & "/" & [학과] & "/" & [연락처]

    7. .close

    8. end with

    1. rs를 ado 레코드 셋의 변수로 선언합니다. 레코드 셋은 기본 테이블이나 명령 실행 결과로 얻어진 데이터를 임시로 저장해 두는 레크드 집합입니다.

    2. rs에 임시로 저장한 레코드 셋을 할당합니다.

    3. with문의 시작입니다.

    4. rs라는 레크드 셋에 현재 데이터 베이스를 연결합니다.

    . Activeconnection : 지정한 개체에 현재 속해 있는 connection 개체를 나타내는 것으로, 여기서는 rs레코드셋을 의미합니다.

    . currentproject.connection : 현재 데이터베이스의 ado 연결 복사본에 대한 참조를 반환합니다.

    5. 재학생 테이블에서 학번이 현재 txt학번 컨트롤에 입력된 값과 동일한 레코드를 rs 레코드셋에 할당합니다.

    6. 메시지 박스에 이름, 학번, 연락처를 표시합니다.

    7. rs 레코드 셋을 닫습니다.

    8. with문의 끝입니다.

    즐거운 하루 되세요.

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