책 내용 질문하기
조회 문제3
도서
[2012] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
144
조회수
91
작성일
2012-09-05
작성자
첨부파일

1. 페이지144

너무 기초적인 질문인지 모르겠지만요

me.recordsetclone.findfirst "판매번호=" & txt판매번호

에서

me.recordsetclone.findfirst "txt판매번호=" & 판매번호

이렇게 쓰면 안되나요.

2.2편페이지 152

문제4번 해설에

Private Sub txt학번_Click()
Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset
rs.ActiveConnection = CurrentProject.Connection
rs.Open "select * from 봉사내역종합 where 학번 ='" & txt학번 & "'"
MsgBox rs!이름 & "/" & rs!학과 & "/" & rs!연락처
rs.Close

이렇게 되어 있는데요

저는 문제에서처럼 rs!전화번호 로 하니까

안되네요

연락처라는 것을 어디서 알수 있나요.

답변
2012-09-06 09:32:02

1. 네 안됩니다.

"필드명=" & 컨트롤명

순으로 사용하셔야 합니다. & 연산자를 사용하여 컨트롤 분리를 하는 이유가 txt판매번호에 입력된 내용을 가지고

비교하기 위한 것입니다.

2. 이해하기 쉽게 설명하자면..

Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset

rs.ActiveConnection = CurrentProject.Connection
rs.Open "select * from 봉사내역종합 where 학번 ='" & txt학번 & "'"

에서 recordset에 대해서 rs로 지정 하겠다고 했습니다.

그러므러 봉사내역종합 쿼리에 있는 모든 필드명에

rs! 가 붙었다고 보시면 되시죠.

그러므로 봉사내역종합 쿼리를 열어 필드명을 확인 하고

이 필드중 전화번호가 입력되어 있는 필드명을 사용하셔야 하는 것입니다.

이 필드가 연락처 이므로 rs!연락처 가 되는 것이죠.

좋은 하루 되세요..

"
  • *
    2012-09-06 09:32:02

    1. 네 안됩니다.

    "필드명=" & 컨트롤명

    순으로 사용하셔야 합니다. & 연산자를 사용하여 컨트롤 분리를 하는 이유가 txt판매번호에 입력된 내용을 가지고

    비교하기 위한 것입니다.

    2. 이해하기 쉽게 설명하자면..

    Dim rs As ADODB.Recordset
    Set rs = New ADODB.Recordset

    rs.ActiveConnection = CurrentProject.Connection
    rs.Open "select * from 봉사내역종합 where 학번 ='" & txt학번 & "'"

    에서 recordset에 대해서 rs로 지정 하겠다고 했습니다.

    그러므러 봉사내역종합 쿼리에 있는 모든 필드명에

    rs! 가 붙었다고 보시면 되시죠.

    그러므로 봉사내역종합 쿼리를 열어 필드명을 확인 하고

    이 필드중 전화번호가 입력되어 있는 필드명을 사용하셔야 하는 것입니다.

    이 필드가 연락처 이므로 rs!연락처 가 되는 것이죠.

    좋은 하루 되세요..

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