책 내용 질문하기
액세스 문의
도서
2019 시나공 컴퓨터활용능력 1급 실기
페이지
182
조회수
169
작성일
2019-06-03
작성자
탈퇴*원
첨부파일

페이지 182

 

기출 1번

납품일자 mod 2

 

이 칸에 조건에 0을 적은 건 mod 나머지가 0 이라는 뜻인가요?

0이 뜻하는게 짝수행인건가요?

그럼 mod 1을 하게되면 조건 칸에 1을 적게 되는건가요?

 

그리고 제품명 조건칸에 커넥터라고 입력되있는데 문제에서 입력하라고 주어진 게 있나요?

 

기출 3번 문제 크로스탭 쿼리

 

행 머리글 ,열 머리글, 값 으로 구분하는게 헷갈리는데요.

 머리글이 부서이름과 합계사번 2개인데 왜 행머리글이 2개인지 이해가 안갑니다. 사용한 테이블이 2개라 행 머리글 영역이 2개인건가요?

 

그리고 그림에서 나타난 합계:사번 2번째 줄에 있는 게 행 머리글과 값 영역 2개 다 해당된다는 얘기인지요?

 

186쪽 4번 정답 해설을 보면 첫번째 필드는 행 머리글로 사용 할 필드이고 두번째 사번 필드는 값으로 사용할 필드라고 하였는데, 그럼 문제에서 주어진

저 위치에 있는 합계:사번 셀은 행 머리글에도 해당되고 값 영역에도 해당되는 , 2개가 동시에 해당되는 필드라고 보면 되는 건가요?

 

크로스탭 쿼리 마법사를 이용해 만드는 건 이해가 가는데 직접 디자인으로 만드니 이해가 안가요 

 

 

페이지183

기출 4번

 

문제에서 제품납품내역 테이블에 존재하지 않는 거래처 테이블의 자료 중 거래처코드,지역, 대표자 필드를 조회하는 쿼리를 작성 할 것

 

이렇게 되어있는데 거래처 코드 조건에 not in 을 사용하여 select 거래처코드 이렇게 작성되어있는데 왜 다른 필드는 사용하지 않고 거래처 코드만 사용된건가요?

문제에서 거래처코드만 작성하라 그런 내용이 따로 없는 거 같아서요

 

그리고 정답과 같이 입력 하였는데 지역 필드에 아무것도 나타나지 않습니다.

 

기출5번

 

납품수량과 납품일자 필드 조건란에  isnull 을 각각 같은 줄이 아니라 다른 줄에 작성한 이윤느 뭔가요?

그리고 디자인보기에서 작성 완료 후 바로 저장하고 닫기하면 안되고 꼭 디자인->결과->실행(!) 이 과정을 거쳐야하나요??

 

기출 6번

1번

 

in대신 or 사용해도 상관없나요? 반코트or롱코트or 이런 식이요

그리고 완성한 삭제 쿼리를 더블클릭하면 테이블에서 내용을 수정한다고 하는데 눌러도 채점과 답에 상관이 없는거 맞나요?

 

2번

유효성 검사규칙 위반으로 실행 할 수 없다고 하는데 확인 부탁드립니다.

 

 

페이지193

섹션 8

 

문제2번

 "분류명 ='" & txt분류 & "'" 정답에서 분류명이 txt분류와 같다는 말이 이해가 안갑니다.

문제에서 txt분류 컨트롤에 입력된 상품에 해당하는 데이터만 출력하도록 할 것

이걸 나타내는 답인건가요? 그럼 txt분류는 문제에서 주어졌기 때문에 정답을 입력 할 때 알 수 있다고하면 분류명은 TXT분류와 같은지 어떻게 찾아내 정답에 입력하는 건가요?

 

문제3번

정답에 [분류]=[FORMS]![판매현황] 여기서 판매현황 폼 위치는 현재 판매현황 폼에서 매크로함수를 작성하고 있기 정답엔 판매현황이 답인건가요?

그리고 200페이지 정답 해설에 [분류]필드에 경로를 지정하지 않는 이유는 현재 [분류]필드가 있는 보고서의 이름을 이미 지정했기 때문이다라고 되어있는데

보고서의 이름을 지정했기때문이다 라는 말이 이해가 안갑니다.

그리고 정답에 첫번쨰 [분류]필드가 들어가 있는데 [분류]필드가 정답이라는 걸 폼에서 어떻게 확인 할 수 있나요? 위치나 이런걸 속성 창에서 따로 확인을 하고 입력한건지 아니면 문제를 보고 알아서 파악해야 하는건가요? 

 

문제4번

 

정답에 상품명= FORMS!판매현황!TXT이름

위에 질문과 동일한데 상품명 필드가 정답 첫번쨰 위치에 들어가 있잖아요.

그러니까 문제에는 TXT이름 컨트롤에 입력된 상품에 해당하는 데이터만 출력하도록 할 것 되어있는데,

이렇게 문제만 보고 TXT이름과 상품명 필드를 비교해 표시한다는 걸 어디 위치에서 파악하고 확인해 작성하는 건가요?

문제엔 TXT이름만 주어져 있는데 상품명 필드는 어떻게 찾는거죠?

 

페이지209

5번

"insert into(상품_2 (상품코드,상품명,브랜드코드,분류코드,소비자가)"
"values(txt상품코드,txt상품명,

이렇게 답이 진행되는데 상품코드와 txt상품코드 이런식으로 values에 해당하는 값들을 어떻게 확인하는거죠? txt상품코드 말고도 해당 폼에 그냥 상품코드도 있어서요.

 

*교재에 runsql , insert into, delete 등 따로 상세히 설명 되어있는 부분 없나요?

 

페이지210

문제2-2

[제품코드] like "*" & [forms]![제품별조회]![txt제품코드] & "*"

여기서 맨 앞에 제품코드 필드는  정답에 입력하려면 어디서 어떻게 확인하면 되나요?

 

문제4

 

해당 문제에서는 변수를 준 이유가 뭔가요?

그리고 +vbDefaultButton2 해줬는데 어떤 뜻인가요?

 

 

 

답변
2019-06-05 18:24:25

안녕하세요.

182쪽
1번

2로 나눈 나머지를 구하기 위해 Month([납품일자]) Mod 2 를 사용한 것입니다.
2로 나눈 나머지가 0과 같다면 짝수인 것이죠.
1로 나누면 모든 수가 1로 나누어 0의 나머지 값을 갖습니다.

문제가 납품한 제품 중 '커넥터'에 대해 쿼리를 작성하라고 했으므로 '커넥터'로 지정한 것입니다.


3번
행머리글은 제시된 그림을 보고 판단해 주시면 됩니다.
문제가 부서별근무년수별인원수를 구하는 쿼리로,
부서이름 필드 옆에 각 부서의 사번의 개수를 '합계 사번' 필드에 표시하고 있습니다.
그리고, 열머리글로 각 근무년수(2년, 3년, 4년, 5년)를 표시하고 있습니다.
엑셀의 피벗테이블과 유사한 형태라고 보시면 됩니다.

행머리글(부서이름, 합계 사번)과 열머리글(근무년수-2년 3년 4년 5년) 사이에 행과 열이 만나는

부분에 사번의 개수를 입력하는 것입니다.

쿼리 디자인창에서 사번을 이용한 필드 2개 중 하나를 행 머리글로 지정하고, 하나는 값으로 지정하

는 것입니다.

 

183쪽
4번
거래처 테이블과 제품납품내역 테이블에 모두 존재하는 필드를 선정해서 연결에 사용한 것입니다.
두 테이블에 모두 존재하는 '거래처코드' 필드를 이용해서 연결한 것입니다.

거래처명에서 첫 번째 공백이 나오기 전까지의 내용만 지역으로 표시해야 하므로 " "형태로 띄어쓰

기 해 주셔야 공백으로 인식합니다.
수정 후 : 지역: Left([거래처명],InStr([거래처명]," ")-1)

 

5번
문제가 납품수량 필드나 납품일자 필드가 비어 있는 자료만 조회하는 것이므로 OR로 처리하기 위

해 다른 줄에 입력한 것입니다.

실행 쿼리가 아닌 경우에는 꼭 실행하지 않아도 되지만,
쿼리 작성 후에 실행해 보셔야 결과 확인이 가능합니다. 실행 후 확인해 주세요.


6-1번
문제에서 In을 사용하도록 지시하지 않았기 때문에
결과가 동일하므로 OR를 사용하셔도 됩니다.

실행 쿼리는 실행해 주셔야 결과 확인이 가능합니다.
실행 후 정확히 동작하는지 확인해 주세요.

채점 결과에 영향을 미지치 않습니다.

 

6-2번
"[판매단가]*0.95" 로 입력하셔서 업데이트 값을 문자로 인식했습니다.
계산의 결과로 업데이트 되어야 하므로 숫자 처리해 주셔야 합니다.
큰 따옴표를 삭제해 주세요.

수정 후 : [판매단가]*0.95

 

193쪽
2번
네, 문제에서 txt분류 컨트롤에 입력된 상품에 해당하는 데이터만 출력하라고 해서
사용된 코드입니다.
txt분류에 입력된 상품이 분류등록폼의 레코드 원본에 사용된 데이터 중 같은 데이터를 가진 필드와

같은지 비교하면 됩니다.
즉, 분류등록폼의 레코드 원본을 확인하고 그 중 txt분류에 입력되는 값과 같은 자료를 가진 필드인

'분류명'을 선택해서 작성하시면 됩니다.

3번
판매현황 폼에 있는 txt분류 컨트롤을 비교해야 하므로 경로를 적어 준 것입니다.
현재 보고서인 분류별판매내역의 필드인 [분류] 필드입니다.
매크로 작성시에 보고서 이름을 분류별판매내역으로 지정했기 때문에 [분류] 필드를 경로 없이 사

용하실 수 있습니다.
문제를 보고 [분류] 필드를 판단하셔야 합니다.
txt분류의 자료와 동일한 내용을 가지고 있는 필드를 보고서에서 선택해 주시면 됩니다.


4번
 '상품정보' 폼의 레코드 원본을 확인해서 'txt이름'과 동일한 형식의 데이터를 찾아 '상품명'으로

결정한 것입니다.
'상품정보' 폼의 레코드 원본은 <상품> 테이블입니다. <상품> 테이블의 필드 중에서 결정하시면 됩

니다.


209쪽
5번
문제에서 제시한 대로 <상품_2> 테이블을 이용하시면 됩니다.
컨트롤로 입력받은 상품코드, 상품명, 브랜드코드, 분류코드, 소비자가와 동일한 내용을 가지고 있는

<상품_2> 테이블의 필드를 찾아서 순서대로 대응하여 적어주시면 됩니다.


* 기본적인 SQL문은 179쪽에 설명되어 있습니다.
자세한 사용법은 문제를 통해 익혀 주세요.

 

210쪽
문제2-2
입력하는 값이 제품코드이므로 제품코드에 해당하는 필드로 확인하는 것입니다.

문제4
vbDefaultButton2를 설정하면 메시지박스 실행시에 두번째 버튼(No)이 선택된 상태로 표시되어 나타납니다.


좋은 하루 보내세요. 

  • 관리자
    2019-06-05 18:24:25

    안녕하세요.

    182쪽
    1번

    2로 나눈 나머지를 구하기 위해 Month([납품일자]) Mod 2 를 사용한 것입니다.
    2로 나눈 나머지가 0과 같다면 짝수인 것이죠.
    1로 나누면 모든 수가 1로 나누어 0의 나머지 값을 갖습니다.

    문제가 납품한 제품 중 '커넥터'에 대해 쿼리를 작성하라고 했으므로 '커넥터'로 지정한 것입니다.


    3번
    행머리글은 제시된 그림을 보고 판단해 주시면 됩니다.
    문제가 부서별근무년수별인원수를 구하는 쿼리로,
    부서이름 필드 옆에 각 부서의 사번의 개수를 '합계 사번' 필드에 표시하고 있습니다.
    그리고, 열머리글로 각 근무년수(2년, 3년, 4년, 5년)를 표시하고 있습니다.
    엑셀의 피벗테이블과 유사한 형태라고 보시면 됩니다.

    행머리글(부서이름, 합계 사번)과 열머리글(근무년수-2년 3년 4년 5년) 사이에 행과 열이 만나는

    부분에 사번의 개수를 입력하는 것입니다.

    쿼리 디자인창에서 사번을 이용한 필드 2개 중 하나를 행 머리글로 지정하고, 하나는 값으로 지정하

    는 것입니다.

     

    183쪽
    4번
    거래처 테이블과 제품납품내역 테이블에 모두 존재하는 필드를 선정해서 연결에 사용한 것입니다.
    두 테이블에 모두 존재하는 '거래처코드' 필드를 이용해서 연결한 것입니다.

    거래처명에서 첫 번째 공백이 나오기 전까지의 내용만 지역으로 표시해야 하므로 " "형태로 띄어쓰

    기 해 주셔야 공백으로 인식합니다.
    수정 후 : 지역: Left([거래처명],InStr([거래처명]," ")-1)

     

    5번
    문제가 납품수량 필드나 납품일자 필드가 비어 있는 자료만 조회하는 것이므로 OR로 처리하기 위

    해 다른 줄에 입력한 것입니다.

    실행 쿼리가 아닌 경우에는 꼭 실행하지 않아도 되지만,
    쿼리 작성 후에 실행해 보셔야 결과 확인이 가능합니다. 실행 후 확인해 주세요.


    6-1번
    문제에서 In을 사용하도록 지시하지 않았기 때문에
    결과가 동일하므로 OR를 사용하셔도 됩니다.

    실행 쿼리는 실행해 주셔야 결과 확인이 가능합니다.
    실행 후 정확히 동작하는지 확인해 주세요.

    채점 결과에 영향을 미지치 않습니다.

     

    6-2번
    "[판매단가]*0.95" 로 입력하셔서 업데이트 값을 문자로 인식했습니다.
    계산의 결과로 업데이트 되어야 하므로 숫자 처리해 주셔야 합니다.
    큰 따옴표를 삭제해 주세요.

    수정 후 : [판매단가]*0.95

     

    193쪽
    2번
    네, 문제에서 txt분류 컨트롤에 입력된 상품에 해당하는 데이터만 출력하라고 해서
    사용된 코드입니다.
    txt분류에 입력된 상품이 분류등록폼의 레코드 원본에 사용된 데이터 중 같은 데이터를 가진 필드와

    같은지 비교하면 됩니다.
    즉, 분류등록폼의 레코드 원본을 확인하고 그 중 txt분류에 입력되는 값과 같은 자료를 가진 필드인

    '분류명'을 선택해서 작성하시면 됩니다.

    3번
    판매현황 폼에 있는 txt분류 컨트롤을 비교해야 하므로 경로를 적어 준 것입니다.
    현재 보고서인 분류별판매내역의 필드인 [분류] 필드입니다.
    매크로 작성시에 보고서 이름을 분류별판매내역으로 지정했기 때문에 [분류] 필드를 경로 없이 사

    용하실 수 있습니다.
    문제를 보고 [분류] 필드를 판단하셔야 합니다.
    txt분류의 자료와 동일한 내용을 가지고 있는 필드를 보고서에서 선택해 주시면 됩니다.


    4번
     '상품정보' 폼의 레코드 원본을 확인해서 'txt이름'과 동일한 형식의 데이터를 찾아 '상품명'으로

    결정한 것입니다.
    '상품정보' 폼의 레코드 원본은 <상품> 테이블입니다. <상품> 테이블의 필드 중에서 결정하시면 됩

    니다.


    209쪽
    5번
    문제에서 제시한 대로 <상품_2> 테이블을 이용하시면 됩니다.
    컨트롤로 입력받은 상품코드, 상품명, 브랜드코드, 분류코드, 소비자가와 동일한 내용을 가지고 있는

    <상품_2> 테이블의 필드를 찾아서 순서대로 대응하여 적어주시면 됩니다.


    * 기본적인 SQL문은 179쪽에 설명되어 있습니다.
    자세한 사용법은 문제를 통해 익혀 주세요.

     

    210쪽
    문제2-2
    입력하는 값이 제품코드이므로 제품코드에 해당하는 필드로 확인하는 것입니다.

    문제4
    vbDefaultButton2를 설정하면 메시지박스 실행시에 두번째 버튼(No)이 선택된 상태로 표시되어 나타납니다.


    좋은 하루 보내세요. 

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