p.137 4번 문제와 p.150 기출따라잡기 문제 4번 비교 질문입니다.
p.137 4번 문제에서 판매현황관리 폼의 레코드 원본이 제품별판매현황이기 때문에 아래와 같이 코드작성이 됩니다.
rs.Open "select * from 제품별판매현황 where 판매번호=" & txt판매번호
그리고 txt판매번호를 숫자컨트롤 연결로 다뤘는데 이것은 폼을 실행시켰을때 본문의 판매번호 필드에 입력된 값이 숫자이기 때문이라고 해설에 나와있습니다.
그런데 p.150 기출따라잡기 문제 4번을 코드를 보면
rs.Open "select * from 재학생 where 학번 = '" & txt학번 & "'"
첫번째 폼의 레코드 원본이 지정되어있지 않은데 재학생테이블이 입력되어있고
두번째 txt학번은 폼 실행시 숫자가 입력되어 있는 형식인데 문자컨트롤 연결 형태로 되어있습니다.
왜 해설에 일관성이 없나요? 교재의 오류인가요??
두가지 사항에 대한 빠른답변 부탁드려요.
표시할 이름, 학과, 전화번호가 모두 들어 있는 '재학생' 테이블을 지정한 것입니다.
재학생 테이블이 아닌 '봉사내역' 폼의 레코드 원본으로 지정된 봉사내역종합로 지정해도 상관없습니다.
문제에서 어떤 테이블 혹은 쿼리를 이용하라는 지시사항이 없을 때는 어떤 것을 사용하든 결과값만 정확히 나오게 지정하면 됩니다.
기본적으로는 현재 실행중인 폼이나 보고서의 레코드 원본을 사용하구요.
간혹 참고하는 리스트박스의 행원본도 사용됩니다.
어떤 것을 참고하고 있는지 확인 하여 사용하세요.
txt학번에 입력된 학번은 숫자 모양을 하고 있지만 원본 데이터인 재학생 테이블을 확인 해 보시면
학번의 데이터 형식은 텍스트 입니다. 그러므로 텍스트 형식으로 사용된 것입니다.
입력된 값의 모양만 보고 판단하시면 안됩니다. 사용하고자 하는 필드의 원본 테이블의 데이터 형식을 확인 하여 사용하세요.
좋은 하루 되세요.
-
*2013-04-23 10:13:11"
표시할 이름, 학과, 전화번호가 모두 들어 있는 '재학생' 테이블을 지정한 것입니다.
재학생 테이블이 아닌 '봉사내역' 폼의 레코드 원본으로 지정된 봉사내역종합로 지정해도 상관없습니다.
문제에서 어떤 테이블 혹은 쿼리를 이용하라는 지시사항이 없을 때는 어떤 것을 사용하든 결과값만 정확히 나오게 지정하면 됩니다.
기본적으로는 현재 실행중인 폼이나 보고서의 레코드 원본을 사용하구요.
간혹 참고하는 리스트박스의 행원본도 사용됩니다.
어떤 것을 참고하고 있는지 확인 하여 사용하세요.
txt학번에 입력된 학번은 숫자 모양을 하고 있지만 원본 데이터인 재학생 테이블을 확인 해 보시면
학번의 데이터 형식은 텍스트 입니다. 그러므로 텍스트 형식으로 사용된 것입니다.
입력된 값의 모양만 보고 판단하시면 안됩니다. 사용하고자 하는 필드의 원본 테이블의 데이터 형식을 확인 하여 사용하세요.
좋은 하루 되세요.