해설에 보면 코드 설명에
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
End Sub
이렇게 되어있는데요, '봉사내역' 폭 속성 조회를 해보면 레코드 원본이 봉사내역종합으로 되어 있길래 저는 재학생 부분을 봉사내역종합으로 해서 풀었습니다. 결과는 똑같지만 제가 레코드원본을 잘못 지정한 것 인가요? 레코드원본이 저 재학생 테이블인지 알려면 어떻게 해야하나요?
<제가 고친 코드>
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
End Sub
표시할 이름, 학과, 전화번호가 모두 들어 있는 '재학생' 테이블을 지정한 것입니다.
재학생 테이블이 아닌 '봉사내역' 폼의 레코드 원본으로 지정된 봉사내역종합로 지정해도 상관없습니다.
문제에서 어떤 테이블 혹은 쿼리를 이용하라는 지시사항이 없을 때는 어떤 것을 사용하든 결과값만 정확히 나오게 지정하면 됩니다.
기본적으로는 현재 실행중인 폼이나 보고서의 레코드 원본을 사용하구요.
간혹 참고하는 리스트박스의 행원본도 사용됩니다.
어떤 것을 참고하고 있는지 확인 하여 사용하세요.
좋은 하루 되세요.
-
*2016-08-31 11:31:58
표시할 이름, 학과, 전화번호가 모두 들어 있는 '재학생' 테이블을 지정한 것입니다.
재학생 테이블이 아닌 '봉사내역' 폼의 레코드 원본으로 지정된 봉사내역종합로 지정해도 상관없습니다.
문제에서 어떤 테이블 혹은 쿼리를 이용하라는 지시사항이 없을 때는 어떤 것을 사용하든 결과값만 정확히 나오게 지정하면 됩니다.
기본적으로는 현재 실행중인 폼이나 보고서의 레코드 원본을 사용하구요.
간혹 참고하는 리스트박스의 행원본도 사용됩니다.
어떤 것을 참고하고 있는지 확인 하여 사용하세요.
좋은 하루 되세요.