책 내용 질문하기
프로시저 조회 오류
도서
[2012] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
244
조회수
90
작성일
2012-01-08
작성자
첨부파일
그림첨부했습니다
제가 조회구문을 썼는데요
보시다시피 엑셀창에서 조회를 하면 뭔가 입력이 되버리는데요?...
그리고 18번 정답파일로 확인했을때
김현진을 조회하는데 자꾸 주성치만 뜨던데요
저번에도 한번 질문했는데 파일을 올려달라고 하셔서 다시 올립니다
그리고 한가지 더 질문이 있는데요
246쪽에 2번이요
참조행을 lst과목.listindex라고 써있는데 왜 +9를 해주지 않는건가요?
읽어보았는데 잘 이해가 안되요
앞에 문제는 참조행이 7행에 있어서 +7을 해줬던데
이 문제의 참조행도 9행에 있으니까 +9를 해줘야되는거 아닌가요??
왜 참조행이 9행 9열에 있는데 뭐가 0이라는건지 잘 모르겠어요
혹시 LIST인 경우에는 참조행을 기준으로 0이고
콤보상자인 경우에는 참조행의 행열을 살리는건가요?
답변
2012-01-09 15:43:07
안녕하세요. 길벗 수험서 운영팀입니다.
1.
이 문제에서 조회 기능은 항상 맨 마지막에 입력된 데이터를 가져와서 표시해주는 기능입니다.
따라서 보내주신 스샷을 보면 코드 자체를 잘못 입력한걸 알 수 있습니다.
시트에 있는 값을 폼에 입력해야하므로
txt고객명 = Cells(입력행, 4) 식으로 서로 위치가 바껴야 합니다.
2.
lst과목.RowSource = "..." 을 통해서
미리 시트에 있는 값을 lst과목 컨트롤에 입력해놓았기 때문에 +7 같은걸 해줄 필요가 없으며
값을 가져올 때도 Cells로 가져오는게 아니라 lst과목.List() 로 가져옵니다.
즐거운 하루 되세요.
"
-
*2012-01-09 15:43:07안녕하세요. 길벗 수험서 운영팀입니다.1.이 문제에서 조회 기능은 항상 맨 마지막에 입력된 데이터를 가져와서 표시해주는 기능입니다.따라서 보내주신 스샷을 보면 코드 자체를 잘못 입력한걸 알 수 있습니다.시트에 있는 값을 폼에 입력해야하므로txt고객명 = Cells(입력행, 4) 식으로 서로 위치가 바껴야 합니다.2.lst과목.RowSource = "..." 을 통해서미리 시트에 있는 값을 lst과목 컨트롤에 입력해놓았기 때문에 +7 같은걸 해줄 필요가 없으며값을 가져올 때도 Cells로 가져오는게 아니라 lst과목.List() 로 가져옵니다.즐거운 하루 되세요."