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!전화번호 로 하니까
안되네요
연락처라는 것을 어디서 알수 있나요.
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.Recordsetrs.ActiveConnection = CurrentProject.Connection
rs.Open "select * from 봉사내역종합 where 학번 ='" & txt학번 & "'"
에서 recordset에 대해서 rs로 지정 하겠다고 했습니다.
그러므러 봉사내역종합 쿼리에 있는 모든 필드명에
rs! 가 붙었다고 보시면 되시죠.
그러므로 봉사내역종합 쿼리를 열어 필드명을 확인 하고
이 필드중 전화번호가 입력되어 있는 필드명을 사용하셔야 하는 것입니다.
이 필드가 연락처 이므로 rs!연락처 가 되는 것이죠.
좋은 하루 되세요..
"