문제는 139페이지,
'판매현황관리' 폼의 'txt판매번호' 컨트롤에 판매번호를 입력하고
<제품정보찾기> 버튼(cmd제품정보찾기)을 클릭하면 다음과 같은 기능이 수행되도록 구현하시오.
- '제품정보' 폼을 실행한 후 '제품정보' 폼의 판매번호가 'txt판매번호'의 값과 같은 제품의 정보를 찾아 표시하시오.
- ado 개체를 활용하시오
입니다.
.jpg)
그리고 폼을 실행하면 보여지는 제품정보는 순서대로
판매번호-제품명-거래처코드-판매량-불량품-단가-금액-제품평- 담당자 이메일 입니다.
그런데 147쪽 코드를 보면
Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset
DoCmd.OpenForm "제품정보"
rs.ActiveConnection = CurrentProject.Connection
rs.Open "select * from 제품별판매현황 where 판매번호 =" & txt판매번호
Forms!제품정보.txt판매번호 = rs!판매번호
Forms!제품정보.txt제품명 = rs!제품명
Forms!제품정보.txt판매량 = rs!판매량
Forms!제품정보.txt불량품 = rs!불량품
Forms!제품정보.txt단가 = rs!단가
Forms!제품정보.txt제품평 = rs!제품평
Forms!제품정보.txt거래처명 = rs!거래처명
Forms!제품정보.txt거래처등급 = rs!거래처등급
rs.Close
로써 폼에 보여지는
[판매번호-제품명-거래처코드-판매량-불량품-단가-금액-제품평- 담당자 이메일] 순서와 다르게
[판매번호-제품명-판매량-불량품-단가-제품평-거래처명-거래처등급]으로 제시되어 있습니다.
'Forms!' 다음에 오는 코드들은 어디를 보고 입력하는 건지,
문제에서 요구하는 제품의 정보는 폼에서 보여지는 정보가 아닌건지 .. 궁급합니다.
139쪽 4번 문제를 보면 txt판매번호의 값과 같은 제품의 정보만을 '제품정보' 폼에 표시하라고 했습니다. '제품정보' 폼에는 판매번호, 제품명, 판매량, 단가, 제품평, 불량품, 거래처명, 거래처등급이 있으므로 이 각각의 컨트롤에 값을 표시해야 겠죠? 제품정보 폼을 디자인 보기로 연 다음 판매번호라고 쓰여 있는 레이블 옆에 있는 텍스트 상자를 더블클릭하세요. 그러면 속성 시트 창에 표시되는데, 속성 시트 창의 위쪽에 보면 해당 컨트롤의 이름 'txt판매번호'가 표시되어 있습니다. 이것이 바로 해당 컨트롤의 이름인 것입니다. 같은 방법으로 나머지 컨트롤의 이름도 모두 확인하세요. 컨트롤 이름을 확인했으면 이젠 필드명을 확인해야 겠죠? '제품정보' 폼의 폼 선택기를 더블클릭한 후 '폼' 속성 시트의 데이터 탭에서 레코드 원본으로 지정되어 있는 것을 확인하세요. 이 문제의 경우는 '제품별판매현황'으로 되어 있습니다. '제품별판매현황' 쿼리를 더블클릭하여 각각의 필드이름을 확인하세요. 그런 다음 교재와 같이 입력해 주면 됩니다.
즐거운 하루 되세요.
-
*2017-01-10 22:34:05
139쪽 4번 문제를 보면 txt판매번호의 값과 같은 제품의 정보만을 '제품정보' 폼에 표시하라고 했습니다. '제품정보' 폼에는 판매번호, 제품명, 판매량, 단가, 제품평, 불량품, 거래처명, 거래처등급이 있으므로 이 각각의 컨트롤에 값을 표시해야 겠죠? 제품정보 폼을 디자인 보기로 연 다음 판매번호라고 쓰여 있는 레이블 옆에 있는 텍스트 상자를 더블클릭하세요. 그러면 속성 시트 창에 표시되는데, 속성 시트 창의 위쪽에 보면 해당 컨트롤의 이름 'txt판매번호'가 표시되어 있습니다. 이것이 바로 해당 컨트롤의 이름인 것입니다. 같은 방법으로 나머지 컨트롤의 이름도 모두 확인하세요. 컨트롤 이름을 확인했으면 이젠 필드명을 확인해야 겠죠? '제품정보' 폼의 폼 선택기를 더블클릭한 후 '폼' 속성 시트의 데이터 탭에서 레코드 원본으로 지정되어 있는 것을 확인하세요. 이 문제의 경우는 '제품별판매현황'으로 되어 있습니다. '제품별판매현황' 쿼리를 더블클릭하여 각각의 필드이름을 확인하세요. 그런 다음 교재와 같이 입력해 주면 됩니다.
즐거운 하루 되세요.