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


액세스

 

 

섹션1

 

p64


문제1-4


-   "A" Or "B" Or "C" Or "D" Or "E"
이렇게 입력해도 되죠?

 

 

문제1-5

 

InStr("고객명","")=0 여기서 "", 쌍따옴표를 붙이는게 아니라 " " 이렇게 띄워야하나요?


-함수 해석 좀 부탁드려요 뒤에 =0 은 무슨 뜻인가요?


 

 

 

섹션4


p92

 

문제 1-12

 

 

소수자릿수를 0으로 표시하면 천 단위 콤마는 저절로 표시 되는건가요?

 

 

 

문제1-13

 

왜 분문 전체 영역을 전부 선택해서 적용한거죠? 문제에 나와있나요?

 

 

섹션6

 

p142

 

문제1

 

me.filteron=false 해제하겠단 뜻인건 알겠는데 , 이문제에서 말하는 폼에 모든 제품의 정보가 표시되도록 하시오, 이 질문에 정답인가요? 이해가 안가서요 ㅠㅠ

 

섹션7

 

p160

 

문제1

 

-판매수량평균 필드에 이런식으로 입력하지않고 판매수량평균: Avg([판매수량]) 왜 요약을해서 평균을 선택한건가요?

 

-기출문제 풀 때 어떤경우에는 함수를 써서 필드 이름에 바로 입력하고 요약을 하지않는데, 또 어떤 경우에는 요약을 해서 합계나 평균을 고르고,, 헷갈려요 ㅜㅜ
 어떤 경우에 따라 입력 방식이 다른건가요?

 

p181

 

코드 작성시 컨트롤의 분리 및 변경

 

-반드시 분리하여 연결해야 하는 경우

 

*같은 delete문이지만 위에 분리하여 연결 하지않아도 되는 경우는 이해가는 아래 delete문에 상품2테이블에 있는 레코드 중 변수로 지정된 '변수상품코드'에 입력된
상품코드와 동일한 레코드 삭제하기.

 

-이 내용이 이해안가요. 여기서 말하는 변수(변수상품코드)는 뭘 말하는건지 이해가 안가요? 예시로문제를 내주시거나 실기책에서 찾아볼수 있을까요?

 

 

p182


문제1

 

-p184해설에 mod함수 설명중에 조건 행에 0을 지정했으므로 나머지가 0인것만 표시된다 하였는데, 0을 왜 입력한건지 mod랑 어떤 연관이 있는가요? 조건에 1을 입력하면 홀수 달인건가요?


P183


문제4

 

다른건 다 이해가 되는데 거래처코드 필드에 조건에 입력 할 때 SELECT에 들어가는 레코드요. 테이블 이름은 문제에 주어져서 알겠는데 거래처코드가 왜 답이 된건가요?

문제에 거래처코드에관한 내용이 없는거  같은데 그림에 제시된 맨 첫번째 행이 거래처코드라   SELECT 값에 거래처코드를 입력한건가요?

 

 

 

섹션8


P193

 

문제1

 

txt상품명 = txt이름
 이렇게 입력하면 틀린건가요? 왜 순서가 반대로 바꿔서 입력하는거죠?

 

 

문제2

 

DoCmd.OpenForm "분류등록", acNormal, , "분류명 = '" & txt분류 & "'"

 

여기서 TXT분류는 문제에서 주어져서 입력하는 걸 알겠는데 앞에 분류명은 어디서 찾아서 입력해야되죠?

 

-분류명이라는게 필드 이름인가요?

 

 

 

문제3

 

 

P200쪽 설명에 보면 분류 필드에 경로를 지정하지 않은 이유는 보고서의 이름을 이미 지정했기 떄문이라 되있는데 이게 무슨 뜻인지 이해가 안가요.

 

 

문제4

 

WHERE조건문 맨 앞에 [상품명]= 정답을 입력할때 어디서 찾아서 적어야 하는거죠?

뒤에 값들은 다 이해가 가는데상품명은 도대체 어디서 찾아야하는지 모르겠어요

 

p194

 

문제4

 

-매크로- 메세지박스 메세지에 ="폼을 종료합니다." 이렇게 입려해도되나요?

 

 

문제6

 

 

-vbDefaultButton1,vbDefaultButton2 는 어떤 뜻인가요?


p208

 

 

문제1

 

 

- p193 1번에는 txt이름 컨트롤에 표시할것 이라고 문제가 주어져서 표시 해야할 값인 (txt이름)을 이렇게  txt이름=txt상품명 으로 먼저 적었는데

 

이 문제에서는 왜 반대로 txt상품코드=상품코드 이런식으로 입력하나요?  경우에 따라 다른가요?


앞에 오는 값과 뒤에 오는 값이 어떤 경우에 달라지나요?

 

 

 

p209

 


문제2


txt상품수=dcount("상품코드","상품종합","브랜드코드=cmb브랜드")

 

 

-여기서 "상품코드"에 정답 해설엔 찾아올 값이 들어있는 필드이름 이라 되있는데 이걸 어디서 찾아서 입력하죠?


-정답 해설엔 데이터가 입력된 임의의 필드를 지정하면 된다고 되어있는데 , 문자나 숫자나 상관없는가요?

 

-그리고 데이터가 있는 임의의 필드를 인수로 지정해도 되는건 dcount 함수만 해당되는건가요?

 

- cmb브랜드=브랜드코드 이렇게 입력하면 틀린건가요?먼저 위치해야 할 값을 어떻게 정하나요?

 

-상품수가 100개 이상이면 이라고 했는데 왜 select case txt상품수라고 입력한건가요?

 

 

 

 

문제6

 

 

DoCmd.RunSQL "delete * from 상품_2 where 상품코드='" & txt상품코드 & "'"

 


-이렇게 입력하면 안되는건가요?

 

- 위의 경우가 p181쪽에서 분리하여연결하지 않아도 되는 경우에 컨트롤에 입력된 상품코드와 동일한 레코드 삭제하기 라서 그런거에요?

 

 

 

p210


문제 2-1

 

 

"12" 12에 쌍따옴표 하면 틀린건가요? 어떤 문자에선 숫자에 쌍따옴표를 하고 어떤 문제에선 안하고 헷갈리네요

 

 

 

문제2-2

 

 

[제품코드] Like "*" & [Forms]![제품별조회]![txt제품코드] & "*"

 

 

여기서 맨 앞에 [제품코드]는 어디에 위치해있는 제품코드 인가요? txt제품코드 앞에 제품코드: 이렇게 되어있는 lable인ㅇ건가요?

 맨 앞에 제품코드 값은 어디서 찾아서 입력하죠?

 


문제4

 

If vbYes Then
DoCmd.Close acForm

 

이렇게 입력해도되나요?
 

답변
2019-07-06 01:23:30

안녕하세요.

64쪽
문제1-4
네, 사용가능합니다.

문제1-5
문제가 공백 문자(" ")가 입력되지 않도록(=0) 지정해야 합니다.
InStr("고객명"," ")=0 : 고객명 필드에서 공백" "을 찾은 결과가 0이라는 의미입니다.
교재 62쪽을 참고해 주세요.


92쪽
문제1-12
형식을 표준으로 지정하면 천 단위 콤마가 표시되고 소수 이하 둘째 자리까지 표시됩니다.
그래서 소수 자릿수를 0으로 설정해서 소수 자리가 표시되지 않도록 합니다.

문제1-13
제시된 문제 그림을 보시면 조건부 서식이 본문 전체 컨트롤에 지정되어 있습니다.


142쪽
문제1
필터가 실행되는 me.filteron=true 를 사용합니다.
전체내용을 보려면 필터되지 않은 상태로 만드셔야 겠죠.
그래서 me.filteron = false 로 지정한 것입니다.
필터가 되면 조건에 해당하는 것만 보이니까요.


160쪽
문제1
문제에서 소속지점코드별 지점명, 판매수량의 평균, 존속년도를 조회하라고 했습니다.
소속지점코드별로 그룹짓기 위해서 요약을 사용한 것입니다.
묶는 방법을 지정하는 것이죠.
는 방법을 지정 하는 이유는 그룹별로 표시 하기 위해서 사용합니다.

직위별~ 이라는 말이 있다면 직위별로 묶어주기 위해서 요약을 눌러 직위에 묶는방법을 지정 하

죠.
필드명에 식을 입력 했을때 그냥 실행이 안된다면 요약을 눌러 식으로 바꿔서 사용하시면 됩니

다.
하지만 식이 입력되었어도 요약에 식을 지정 하지 않아도 제대로 실행된다면 꼭 식으로 바꾸시

지 않아도 되는 것이죠.
조건에 조건을 입력 했을때도 마찮가지 입니다. 조건을 입력하고 그냥 두셔도 제대로 실행된다

면 그냥 두시면 되구요.
아니라면 요약에서 조건으로 변경 하시면 됩니다.
쉽게 생각 하시면 됩니다. 제대로 실행만 되면 됩니다.

필드명에 식을 지정 하는 것은 그 필드의 내용을 식의 값으로 채우기 위한 것입니다.
그냥 필드를 가져와서 조건에 사용하는 것은 원래 필드의 내용중 조건에 맞는 것을 찾기 위한 것

이구요.
이 두가지를 다 하는 경우는 식으로 만든 값에 대해서 조건을 적용할 때 입니다.
예를 들면 날짜 라는 필드가 있고 이 날짜에는 2012-8-14 와 같은 날짜값이 입력 되어 있습니

다.
그런데 쿼리에서 표시 하고 싶은것은 월에 대해서 이고 이 월에서도 3월에 대해서만 확인 하고

싶다 라고 한다면
필드명         =month([날짜])
요약              조건
조건               =3
과 같이 사용하는 것입니다. 필드명에서 사용된 식으로 월에 해당하는 것만 필드에 표시 하고
이 필드중에서도 3인 값 즉 3월에 해당하는 것만 찾기 위한 것이죠.


181쪽
폼의 컨트롤이 아닌 프로시저에서 선언한 변수(변수상품코드)는 프로시저 안에서 선언한 것입

니다.
docmd.runsql "Delete * from 상품_2 where 상품코드 =''" & 변수상품코드 & "''"
를 사용하기 전에 필요에 의해서 만들어진 변수 입니다.

만약.. 변수상품코드를 어떤 컨트롤에 입력되어 있는 결과에 따라 달라진다고 할때..
if txt상품명 = "전화기" then
변수상품코드 = 1
 else
변수상품코드 = 2
 end if

docmd.runsql "Delete * from 상품_2 where 상품코드 =''" & 변수상품코드 & "''"
라고 사용된다면..
변수상품코드에는 1이나 2의 값이 들어가고 상품코드와 비교가 되게 됩니다.
이것이 폼의 컨트롤이 아닌 프로시저에서 선언한 변수 입니다.

시험에서 출제된 적은 아직 없어서 판단이 어렵다면,
Docmd.RunSQL의 경우는 일단 분리하지 않고 작성하셔도 됩니다.
만에 하나, 결과가 나오지 않는다면, 그 때 분리해 주셔도 될 것 같습니다.


182쪽
문제1
2로 나눈 나머지가 0이면 짝수입니다. Month(납품일자) mod 2 = 0 이면 짝수 달인 것이죠.


183쪽
문제4
두 테이블에서 같은 값을 가지고 있거나 비교가 가능 한 값으로 사용해야 합니다.
이 문제에서는 거래처코드가 거래처 테이블과 거래처코드의 값을 비교할 수 있는 필드명이 되므로 이것을 사용한 것입니다.
비교가 가능 한 필드를 찾아 사용 하세요.

 

193쪽
문제1
=을 대입연산자로 사용했기 때문입니다.(조건시 같다= 와는 다릅니다.)
=을 기준으로 오른쪽에 있는 정보(txt이름)이 왼쪽에 저장된다고 생각하시면 됩니다.

문제2
분류등록 폼의 레코드 원본을 참고합니다.
레코드 원본은 {분류코드, 분류명}으로 이루어져 있고, 그 중 txt분류에 입력되는 값과 같은 것은 분류명입니다.


문제3
200쪽
[분류] 필드는 분류별판매내역에 존재합니다.
현재 보고서에 존재하므로 경로를 적지 않은 것입니다.
200쪽 2번 그림에 보시면 지정된 보고서 이름을 확인할 수 있습니다.


문제4
레코드 원본에서 찾으셔야 합니다.
'상품정보' 폼의 레코드 원본을 확인해서 'txt이름'과 동일한 형식의 데이터를 찾아 '상품명'으로 결정한 것입니다.
'상품정보' 폼의 레코드 원본은 <상품> 테이블입니다. <상품> 테이블의 필드 중에서 결정하셔야 합니다.


194쪽
문제5 닫기 단추
네, 동일하게 동작하므로 사용하셔도 됩니다.


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


208쪽
문제1
=을 기준으로 좌변과 우변의 사용용도가 달라서 입니다.
=을 기준으로 오른쪽에 있는 정보(저장될 내용을 포함한 컨트롤이나 필드)가
왼쪽(저장될 필드나 컨트롤)에 저장된다고 생각하시면 됩니다.

209쪽
문제2
- 문제가 브랜드의 레코드 수를 표시해야 합니다.
상품코드의 개수를 세어 레코드 수를 표시하는 것이죠.

- 네 상관없이 개수를 셉니다.

- 도메인 함수에서 합계나 평균 등의 다른 계산들은 지시된 인수의 합이나 평균을 구하므로 목적에 맞게 사용하시면 됩니다.

- 조건 비교시에는 위치가 변경되도 무방합니다.

- 상품수를 가지고 있는 컨트롤의 이름이 txt상품수입니다.
   각 컨트롤의 이름을 정확히 파악해야 정확히 작업하실 수 있습니다.
컨트롤의 이름은 컨트롤을 선택하고 속성 시트를 확인하시면 됩니다.


문제6
네, 181쪽 설명대로 분리하지 않아도 되는 경우에 해당합니다.
분리해서 정확한 결과가 나오면 분리해도 무방하긴 합니다.


210쪽
문제2-1
엑셀 VBA 에서 작성하실 때 큰따옴표를 사용했습니다.
여기서도 큰따옴표를 사용해도 실행됩니다.


문제2-2
현재 폼인 납품내역입력 폼에 위치하는 필드입니다.
txt제품코드와 동일한 값을 가질 수 있는 현재 폼의 필드를 선택한 것입니다.


문제4
버튼이 2개 일 때는 변수를 사용하셔서 어떤 버튼이 눌린 것인지에 대해 명확히 해서 작성해 주세요.


좋은 하루 보내세요. 

  • 관리자
    2019-07-06 01:23:30

    안녕하세요.

    64쪽
    문제1-4
    네, 사용가능합니다.

    문제1-5
    문제가 공백 문자(" ")가 입력되지 않도록(=0) 지정해야 합니다.
    InStr("고객명"," ")=0 : 고객명 필드에서 공백" "을 찾은 결과가 0이라는 의미입니다.
    교재 62쪽을 참고해 주세요.


    92쪽
    문제1-12
    형식을 표준으로 지정하면 천 단위 콤마가 표시되고 소수 이하 둘째 자리까지 표시됩니다.
    그래서 소수 자릿수를 0으로 설정해서 소수 자리가 표시되지 않도록 합니다.

    문제1-13
    제시된 문제 그림을 보시면 조건부 서식이 본문 전체 컨트롤에 지정되어 있습니다.


    142쪽
    문제1
    필터가 실행되는 me.filteron=true 를 사용합니다.
    전체내용을 보려면 필터되지 않은 상태로 만드셔야 겠죠.
    그래서 me.filteron = false 로 지정한 것입니다.
    필터가 되면 조건에 해당하는 것만 보이니까요.


    160쪽
    문제1
    문제에서 소속지점코드별 지점명, 판매수량의 평균, 존속년도를 조회하라고 했습니다.
    소속지점코드별로 그룹짓기 위해서 요약을 사용한 것입니다.
    묶는 방법을 지정하는 것이죠.
    는 방법을 지정 하는 이유는 그룹별로 표시 하기 위해서 사용합니다.

    직위별~ 이라는 말이 있다면 직위별로 묶어주기 위해서 요약을 눌러 직위에 묶는방법을 지정 하

    죠.
    필드명에 식을 입력 했을때 그냥 실행이 안된다면 요약을 눌러 식으로 바꿔서 사용하시면 됩니

    다.
    하지만 식이 입력되었어도 요약에 식을 지정 하지 않아도 제대로 실행된다면 꼭 식으로 바꾸시

    지 않아도 되는 것이죠.
    조건에 조건을 입력 했을때도 마찮가지 입니다. 조건을 입력하고 그냥 두셔도 제대로 실행된다

    면 그냥 두시면 되구요.
    아니라면 요약에서 조건으로 변경 하시면 됩니다.
    쉽게 생각 하시면 됩니다. 제대로 실행만 되면 됩니다.

    필드명에 식을 지정 하는 것은 그 필드의 내용을 식의 값으로 채우기 위한 것입니다.
    그냥 필드를 가져와서 조건에 사용하는 것은 원래 필드의 내용중 조건에 맞는 것을 찾기 위한 것

    이구요.
    이 두가지를 다 하는 경우는 식으로 만든 값에 대해서 조건을 적용할 때 입니다.
    예를 들면 날짜 라는 필드가 있고 이 날짜에는 2012-8-14 와 같은 날짜값이 입력 되어 있습니

    다.
    그런데 쿼리에서 표시 하고 싶은것은 월에 대해서 이고 이 월에서도 3월에 대해서만 확인 하고

    싶다 라고 한다면
    필드명         =month([날짜])
    요약              조건
    조건               =3
    과 같이 사용하는 것입니다. 필드명에서 사용된 식으로 월에 해당하는 것만 필드에 표시 하고
    이 필드중에서도 3인 값 즉 3월에 해당하는 것만 찾기 위한 것이죠.


    181쪽
    폼의 컨트롤이 아닌 프로시저에서 선언한 변수(변수상품코드)는 프로시저 안에서 선언한 것입

    니다.
    docmd.runsql "Delete * from 상품_2 where 상품코드 =''" & 변수상품코드 & "''"
    를 사용하기 전에 필요에 의해서 만들어진 변수 입니다.

    만약.. 변수상품코드를 어떤 컨트롤에 입력되어 있는 결과에 따라 달라진다고 할때..
    if txt상품명 = "전화기" then
    변수상품코드 = 1
     else
    변수상품코드 = 2
     end if

    docmd.runsql "Delete * from 상품_2 where 상품코드 =''" & 변수상품코드 & "''"
    라고 사용된다면..
    변수상품코드에는 1이나 2의 값이 들어가고 상품코드와 비교가 되게 됩니다.
    이것이 폼의 컨트롤이 아닌 프로시저에서 선언한 변수 입니다.

    시험에서 출제된 적은 아직 없어서 판단이 어렵다면,
    Docmd.RunSQL의 경우는 일단 분리하지 않고 작성하셔도 됩니다.
    만에 하나, 결과가 나오지 않는다면, 그 때 분리해 주셔도 될 것 같습니다.


    182쪽
    문제1
    2로 나눈 나머지가 0이면 짝수입니다. Month(납품일자) mod 2 = 0 이면 짝수 달인 것이죠.


    183쪽
    문제4
    두 테이블에서 같은 값을 가지고 있거나 비교가 가능 한 값으로 사용해야 합니다.
    이 문제에서는 거래처코드가 거래처 테이블과 거래처코드의 값을 비교할 수 있는 필드명이 되므로 이것을 사용한 것입니다.
    비교가 가능 한 필드를 찾아 사용 하세요.

     

    193쪽
    문제1
    =을 대입연산자로 사용했기 때문입니다.(조건시 같다= 와는 다릅니다.)
    =을 기준으로 오른쪽에 있는 정보(txt이름)이 왼쪽에 저장된다고 생각하시면 됩니다.

    문제2
    분류등록 폼의 레코드 원본을 참고합니다.
    레코드 원본은 {분류코드, 분류명}으로 이루어져 있고, 그 중 txt분류에 입력되는 값과 같은 것은 분류명입니다.


    문제3
    200쪽
    [분류] 필드는 분류별판매내역에 존재합니다.
    현재 보고서에 존재하므로 경로를 적지 않은 것입니다.
    200쪽 2번 그림에 보시면 지정된 보고서 이름을 확인할 수 있습니다.


    문제4
    레코드 원본에서 찾으셔야 합니다.
    '상품정보' 폼의 레코드 원본을 확인해서 'txt이름'과 동일한 형식의 데이터를 찾아 '상품명'으로 결정한 것입니다.
    '상품정보' 폼의 레코드 원본은 <상품> 테이블입니다. <상품> 테이블의 필드 중에서 결정하셔야 합니다.


    194쪽
    문제5 닫기 단추
    네, 동일하게 동작하므로 사용하셔도 됩니다.


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


    208쪽
    문제1
    =을 기준으로 좌변과 우변의 사용용도가 달라서 입니다.
    =을 기준으로 오른쪽에 있는 정보(저장될 내용을 포함한 컨트롤이나 필드)가
    왼쪽(저장될 필드나 컨트롤)에 저장된다고 생각하시면 됩니다.

    209쪽
    문제2
    - 문제가 브랜드의 레코드 수를 표시해야 합니다.
    상품코드의 개수를 세어 레코드 수를 표시하는 것이죠.

    - 네 상관없이 개수를 셉니다.

    - 도메인 함수에서 합계나 평균 등의 다른 계산들은 지시된 인수의 합이나 평균을 구하므로 목적에 맞게 사용하시면 됩니다.

    - 조건 비교시에는 위치가 변경되도 무방합니다.

    - 상품수를 가지고 있는 컨트롤의 이름이 txt상품수입니다.
       각 컨트롤의 이름을 정확히 파악해야 정확히 작업하실 수 있습니다.
    컨트롤의 이름은 컨트롤을 선택하고 속성 시트를 확인하시면 됩니다.


    문제6
    네, 181쪽 설명대로 분리하지 않아도 되는 경우에 해당합니다.
    분리해서 정확한 결과가 나오면 분리해도 무방하긴 합니다.


    210쪽
    문제2-1
    엑셀 VBA 에서 작성하실 때 큰따옴표를 사용했습니다.
    여기서도 큰따옴표를 사용해도 실행됩니다.


    문제2-2
    현재 폼인 납품내역입력 폼에 위치하는 필드입니다.
    txt제품코드와 동일한 값을 가질 수 있는 현재 폼의 필드를 선택한 것입니다.


    문제4
    버튼이 2개 일 때는 변수를 사용하셔서 어떤 버튼이 눌린 것인지에 대해 명확히 해서 작성해 주세요.


    좋은 하루 보내세요. 

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