선생님 항상 친절하고 자세한 답변 감사합니다.
선생님께서 알려주신 답변중에서요
p244 3번 문제에서
--------------------------선생님답변
쉽게 설명 한다면
입력행=[a3].row+[a3].currentregion.count
은 입력 버튼, 즉 컨트롤에 입력된 값을 마지막 셀뒤에 입력 할때 사용 하는 것이구요.
입력행=[a3].row+[a3].currentregion.count -1
은 조회 버튼, 즉 셀에 입력된 값의 마지막 데이터를 조회할때 사용 하는 것입니다.
[a3].row 는 a3의 행위치를 나타내므로 3이 나오구요.
[a3].currentregion.rows.count 는 a3부터 입력되어 있는 값들의 개수를 세게 됩니다.
a3부터 3줄의 데이터가 있다면 이 값은 3이 되고
3+3 이 되어 6 행이 되는 것이죠. (필드명 포함해서 입니다. 필드명부터 4줄이라면 4를 더해주셔야 합니다.)
즉 6번행부터 입력하게 합니다.
이것은 마지막 데이터 다음줄에 값을 입력 하는 입력 프로시저에 사용하는 것이고
여기에 -1 을 하신다면 마지막 줄을 조회하여 폼에 나타나게 하는 조회 프로시저를 작성 하는 것입니다.
이름=cells(입력행,1)
과 같이 나타내는 것은 이름에 셀에 입력된 값을 입력 하라는 것으로 셀에 입력된 값을 폼에 입력하게 하는
조회 하실때 사용하는 것이구요.
cells(입력행,1)=이름
은 셀에 폼의 컨트롤에 입력된 이름 값을 셀에 입력 하라는 것으로
입력 프로시저를 작성할 때 사용하는 것입니다.
프로시저에서 =은 같다가 아니라
오른쪽에 있는 데이터를 왼쪽으로 넣는다 라는 개념으로 생각 하셔야 합니다.
즉
입력행 = [a3].row + [a3].currentregion.rows.count -1
이름=cells(입력행,1)
과 같이 작성하시면 조회를 하는 프로시저이고
입력행 = [a3].row + [a3].currentregion.rows.count
cells(입력행,1)=이름
으로 작성하시면 셀에 입력하는 입력 프로시저가 되는 것입니다.
1.빨간색부분 a3이아닌 d3이 아닌가요??
2.조회프로시저는 항상 입력행에 -1을 붙여주는건가요?
3.기출문제1번(243쪽) 3번문제 입력행에서는 숫자가 없고 기출문제3번에 2번에서는 숫자가 있는데 이것은 똑같은 문제지만 다른 유형인가요?
입력프로시저 문제중에서는 숫자가 뒤에 붙여지는 것도있고 아닌것도 있더라구요, 책에 해설 설명이 어려워 질문해요
김수정님의 덧글에 제가 답해야 하는 부분이 다 있네요. ^^
좋은 하루 되세요.
"-
*2013-01-10 06:54:47
김수정님의 덧글에 제가 답해야 하는 부분이 다 있네요. ^^
좋은 하루 되세요.
"