책 내용 질문하기
쿼리에 대해서 궁금한 점이 있습니다.
도서
[2011] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2003 사용자용)
페이지
154
조회수
90
작성일
2011-06-26
작성자
첨부파일

1쿼리를 공부하다가 궁금한 점이 있습니다.

해설지에 보면 쿼리를 다 수행하고 마지막 부분에 실행 아이콘을 클릭하라고 하는데 꼭 해야 하나요?

클릭하지 않으면 오답으로 처리 되는지 궁금합니다.

2 쿼리 이름까지 다 저장한뒤에 쿼리가 제대로 되었는지 보려고 더블클릭하니깐 지정된 테이블에서 0행을 삭제합니다. 예를 클릭한 다음에는 실행한 내용을 되돌릴 수 없습니다. 이런 내용이 나왔습니다. 그리고 예를 눌렀는데 이 창은 없어지고 아무창도 뜨지 않아요ㅠㅠ 왜 그런건지 궁금합니다. 해설에 처럼 그대로 한 것 같은데 저는 실행이 되지 않아요 ㅠㅠ

3 데이터베이스 178쪽에서요 select case 설명하는 부분에서 궁금한 점이 있습니다. select case구문에서 마지막에는 case else로 쓴다고 설명이 나와있는데 177쪽에는 case 마지막에 else를 안쓰고 case is <50이렇게 is로 썼는데 왜 else를 쓰지 않은 건지 궁금합니다. is를 쓰든 else를 쓰든 상관 없는 건가요?

4 .데이터베이스책에서 183쪽 6번에서요 궁금한 점이 있습니다.

저는 해설대로 그대로 썼는데 계속 오류가 나요 ㅠ.ㅠ

Private Sub cmd업데이트_Click()
DoCmd.RunSQL "update 제품코드 set 협회='전기협회'"
where right([제조사],2)= '전기'"
DoCmd.RunSQL "update 제품코드 set 협회='전자협회'"
where right([제조사],2)= '전자'"

저는 이렇게 썼는데 전기랑 전자 앞에 ' <- 이 부호에서 빨간색으로 블록지정되서 오류가 떠요 ㅠㅠ

답변
2011-06-27 11:06:51

1. 오답처리 되는 것은 아닙니다. 실제 채점할때 정상 실행 되어 올바른 값이 나온다면 정답으로 인정 됩니다.

실행해 보라는 이유는 제대로 작성했는지 확인 하라는 것입니다.

2. 0행을 삭제하니깐 아무런 변화가 없죠.

그리고 삭제쿼리는 현재 쿼리에서 실행되는 것이 아니라

작성한 쿼리안에 있는 내용중 삭제할 테이블에서 지워지는 것이므로

삭제할 테이블을 확인 하셔야 합니다.

3. case else 는 다른 조건을 만족하지 않았을때 사용하는 것입니다.

case is 를 써서 50이하 100이하 150 이하 등을 구하고 150이 이상인 값에 해당하는 것 혹은 조건에 속하지 않는 내용에 대해서 사용할때 case else 를 사용하는 것입니다.

4. DoCmd.RunSQL "update 제품코드 set 협회='전기협회' where right([제조사],2)= '전기'"
DoCmd.RunSQL "update 제품코드 set 협회='전자협회' where right([제조사],2)= '전자'"

와 같이 붙여서 쓰셔야 합니다. 엔터를 친것이 아니라 칸이 좁아 아래쪽으로 내려간 것이예요.

한줄로 써보세요.

좋은 하루 되세요.

"
  • *
    2011-06-27 11:06:51

    1. 오답처리 되는 것은 아닙니다. 실제 채점할때 정상 실행 되어 올바른 값이 나온다면 정답으로 인정 됩니다.

    실행해 보라는 이유는 제대로 작성했는지 확인 하라는 것입니다.

    2. 0행을 삭제하니깐 아무런 변화가 없죠.

    그리고 삭제쿼리는 현재 쿼리에서 실행되는 것이 아니라

    작성한 쿼리안에 있는 내용중 삭제할 테이블에서 지워지는 것이므로

    삭제할 테이블을 확인 하셔야 합니다.

    3. case else 는 다른 조건을 만족하지 않았을때 사용하는 것입니다.

    case is 를 써서 50이하 100이하 150 이하 등을 구하고 150이 이상인 값에 해당하는 것 혹은 조건에 속하지 않는 내용에 대해서 사용할때 case else 를 사용하는 것입니다.

    4. DoCmd.RunSQL "update 제품코드 set 협회='전기협회' where right([제조사],2)= '전기'"
    DoCmd.RunSQL "update 제품코드 set 협회='전자협회' where right([제조사],2)= '전자'"

    와 같이 붙여서 쓰셔야 합니다. 엔터를 친것이 아니라 칸이 좁아 아래쪽으로 내려간 것이예요.

    한줄로 써보세요.

    좋은 하루 되세요.

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