책 내용 질문하기
질문하겠습니다
도서
[2014] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
240
조회수
97
작성일
2014-03-12
작성자
첨부파일

2014시나공 컴퓨터활용능력 1급 실기

첫번째 156쪽 문제)

피벗테이블과 다르게

데이터 표에서는

수학점수가 들어있는 90, 100을 열로 생각해야합니다.

이유가 있습니까?

두번째 240쪽 3번 문제)

for each >> '조건에 맞다면 반복해라' 의 의미가 맞습니까?

exit for >> '조건에 맞다면 끝내라'의 의미가 맞습니까?

next >> '조건에 맞지 않다면 다음을 수행해라'의 의미가 맞습니까?

세번째 240쪽 3번 문제)

end if를 하기 전에

exit for를 한 이유를 정확하게 상세하게 설명부탁드립니다.

네번째 241쪽 2번 문제)

lsnull(lst과목.value) 인데요

is null 이렇게 한칸을 띄어도 됩니까?

다섯번째 241쪽 2번 문제)

lsnull(lst과목.value) 인데요

lst과목.value="" 를 하지 않은 이유는요?

여섯번째 241쪽 2번 문제)

lsnull(lst과목.value) 인데요

lsnull(lst과목) 이렇게 하지 않은 이유는요?

답변
2014-03-15 22:26:01

1. 데이터 표 의 사용법입니다.

행과 열에 해당하는 값이 있어야 하므로 포함하여 사용하는 것입니다.

아래 문제는 다르지만 설명드릴께요.

행과 열에 c4와 c3을 넣으면

거기에맞게

데이터 표의 내용을 넣게 됩니다.

범위에서 행과 열에 해당하는 곳에 값을 넣고 그 값에 대해서 표시를 하게 해주게 됩니다.





그림을 보고 설명 해보겠습니다. 식이 있습니다. 이 식중에서 c4에 해당하는 것에 필기 부분인 D9~J9 까지를 입력하게 되고 그에 따른 변동값을 표에 표시합니다.면접에 해당하는 것도 C3에 C10~C14 까지를 대입하여 계산하고 그 값을 표에 표시 하는 것입니다.

그러므로 표를 작성하실때 표에 있는 내용이 아니라 원본 식에 들어가는 곳의 위치를 선택 해 주셔야 그 위치의 셀을 내용을 표시할 표에 있는 행, 열 의 값을 가져가서 계산을 하게 해주는 것입니다.

이해가 되셨는지요??

2.네 맞습니다.

3. exit for를 If ~ End if 사이에 넣는 것은 if 문의 조건을 만족할 때만 For문을 빠져나가라는 것입니다. 그런데 exit for를 End if 다음에 입력하면 if 문의 조건과는 상관없이 for문을 처음 실행했을 때 무조건 for 문을 빠져나게 되므로 정상적으로 실행이 안되는 것입니다.

4. 안됩니다.

5.

액세스는 txt이름을 참조했을 때는 단순한 컨트롤이 아니라 바운드된 필드를 찾게 됩니다.

그래서 필드의 초기값은 Null이므로 값을 입력하지 않은 것은 IsNull로 검사하는게 맞습니다.

엑셀에서는 컨트롤에 등록된 내용을 바로 확인 하기 때문에 cmb제품명 = "" 와 같이 사용하는 것입니다.

어떻게 작성하시든 코드가 정상실행되어 정확한 결과가 나온다면 상관 없습니다.

6.

value는 lst과목 컨트롤에 선택된 값 자체를 의미합니다.

If IsNull(lst과목.value) Then는 lst과목 컨트롤에 선택된 값이 있는지 없는지를 비교하는 것입니다.

isnull 은 컨트롤에 선택된 값이 없는지 확인 하는 것이므로 꼭 있어야 지시사항에 맞는 값을 지정할 수 있구요.

value를 생략 해도 정확한 결과가 나온다면 생략하셔도 상관 없습니다.

좋은 하루 되세요.

"
  • *
    2014-03-15 22:26:01

    1. 데이터 표 의 사용법입니다.

    행과 열에 해당하는 값이 있어야 하므로 포함하여 사용하는 것입니다.

    아래 문제는 다르지만 설명드릴께요.

    행과 열에 c4와 c3을 넣으면

    거기에맞게

    데이터 표의 내용을 넣게 됩니다.

    범위에서 행과 열에 해당하는 곳에 값을 넣고 그 값에 대해서 표시를 하게 해주게 됩니다.





    그림을 보고 설명 해보겠습니다. 식이 있습니다. 이 식중에서 c4에 해당하는 것에 필기 부분인 D9~J9 까지를 입력하게 되고 그에 따른 변동값을 표에 표시합니다.면접에 해당하는 것도 C3에 C10~C14 까지를 대입하여 계산하고 그 값을 표에 표시 하는 것입니다.

    그러므로 표를 작성하실때 표에 있는 내용이 아니라 원본 식에 들어가는 곳의 위치를 선택 해 주셔야 그 위치의 셀을 내용을 표시할 표에 있는 행, 열 의 값을 가져가서 계산을 하게 해주는 것입니다.

    이해가 되셨는지요??

    2.네 맞습니다.

    3. exit for를 If ~ End if 사이에 넣는 것은 if 문의 조건을 만족할 때만 For문을 빠져나가라는 것입니다. 그런데 exit for를 End if 다음에 입력하면 if 문의 조건과는 상관없이 for문을 처음 실행했을 때 무조건 for 문을 빠져나게 되므로 정상적으로 실행이 안되는 것입니다.

    4. 안됩니다.

    5.

    액세스는 txt이름을 참조했을 때는 단순한 컨트롤이 아니라 바운드된 필드를 찾게 됩니다.

    그래서 필드의 초기값은 Null이므로 값을 입력하지 않은 것은 IsNull로 검사하는게 맞습니다.

    엑셀에서는 컨트롤에 등록된 내용을 바로 확인 하기 때문에 cmb제품명 = "" 와 같이 사용하는 것입니다.

    어떻게 작성하시든 코드가 정상실행되어 정확한 결과가 나온다면 상관 없습니다.

    6.

    value는 lst과목 컨트롤에 선택된 값 자체를 의미합니다.

    If IsNull(lst과목.value) Then는 lst과목 컨트롤에 선택된 값이 있는지 없는지를 비교하는 것입니다.

    isnull 은 컨트롤에 선택된 값이 없는지 확인 하는 것이므로 꼭 있어야 지시사항에 맞는 값을 지정할 수 있구요.

    value를 생략 해도 정확한 결과가 나온다면 생략하셔도 상관 없습니다.

    좋은 하루 되세요.

    "
· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.