2011_컴활1급실기\11년1회1급E형
컴활1급 실기, 2011년 1회 액세스 기출문제
select 문 사용시, 사용할 테이블/쿼리의 결정은 어떻게 하나요?
질문은 맨 아래에 있습니다.
5쪽(문제), 15쪽(풀이)
문제4
3. <봉사내역> 폼에서 'txt학번' 컨트롤을 클릭할 때, 다음과 같은 기능을 수행하도록 구현하시오.
▶ 'txt학번' 컨트롤에 표시된 학번과 같은 학생의 이름, 학과, 연락처를 표시한 메시지 박스를 표시할 것.
▶ Ado 개체를 이용할 것
15쪽 정답
Private Sub txt학번_Click()
Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset
With rs
.ActiveConnection = CurrentProject.Connection
.Open "select * from 재학생 where 학번='" & txt학번 & "'"
MsgBox [이름] & "/" & [학과] & "/" & [연락처]
.Close
End With
End Sub
<환경>
봉사내역 폼의 원본 레코드: '봉사내역종합' 쿼리
'봉사내역종합' 쿼리 = '봉사기관', '봉사내역', '재학생' 테이블
질문> 위 정답에서는 '재학생' 테이블을 이용했는데,
'재학생' 테이블 대신에 폼의 원본 레코드인 '봉사종합내역' 쿼리를 사용하여 아래와 같이 작성해도 되나요?
rs.Open "select * from 봉사내역종합 where 학번='" & txt학번 & "'"
안녕하세요.
문제에서 특정 테이블을 사용하라는 언급이 없었으면 위와 같아 작성해도 상관 없습니다. 직접 해보시면 아시겠지만 봉사내역종합으로 지정해도 정상적으로 실행이 됩니다.
즐거운 하루 되세요.
-
*2016-06-17 09:18:00
안녕하세요.
문제에서 특정 테이블을 사용하라는 언급이 없었으면 위와 같아 작성해도 상관 없습니다. 직접 해보시면 아시겠지만 봉사내역종합으로 지정해도 정상적으로 실행이 됩니다.
즐거운 하루 되세요.