책 내용 질문하기
엑세스 기본 6회...
도서
[2013] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
조회수
389
작성일
2013-09-18
작성자
첨부파일

p347

문2>의

1.

*열차사용 쿼리의 모든 자료를 판매번호를 기준으로 오름차순 정렬하여 폼의 레코드 원본으로 설정하시오.

여기서

쿼리작성기를 이용해서 푸는 방법 좀 설명 해 주세요..

p273 엑세스 기본 1회

문2>의

2.번을 이벤트 프로시저 사용해서 설명 부탁드립니다.

3.번을 매크로 작성기를 이용해서 풀 수 있나요?

있으면 매크로 작성기를 이용해서 설명 부탁드립니다.

p107

문5번에서..

상품번호 필드는 상품종합 쿼리에 추가한 후 바운드시킬 것..

여기에서 쿼리 편집기에

'판매내역' 테이블과 '상품'테이블 두 군데에 모두에

상품번호 필드가 있는데

왜 '상품'테이블에 있는 상품번호 필드를 상품종합 쿼리에 추가하는지요?

기본키가 설정되어 있기 때문인지요?

(질문을 다시 올려라 하지 마시고, 책 페이지 적어놨으니 책 보고 설명 좀 부탁드립니다.)

p108

03. 번 문제 에서

기본필드연결에서 작성기를 작성하려니깐

아래와 같은 메세지가 나옵니다.

어떻게 하면 되나요?

<엑셀 기본 8회..피벗테이블 문제에서>P385

-출석(10%)이 5이하인 행만을 대상으로 하시오.

이 부분을 지정하지 않고 피벗테이블을 불러왔을 때

피벗테이블 옵션에서 수정할 수 있는 방법이 있나요?

아니면 삭제하고 다시 해야하나요? ㅠㅠ

<엑셀>

-폼이 실행되면 [F4:G8]영역의 값들이 목록 상자(목록)의 목록에 추가되도록 프로시저를 작성하고, 체크박스(CHK납입)가 선택되도록 프로시저 작성하시오.

답;목록.ColumnCount = 2
목록.RowSource = "F4:G7"
chk납입 = True

에서 목록.ColumnCount = 2
이건 왜 해 주나요?

<엑세스>

바로 위 2번 문제 다시 질문 드립니다.

<엑셀 실전 D형>

계산문제 3번에서..근무팀별로 기본급이 가장 큰 값과 기본급 평균의 차이...

= MAX(($B$12:$B$27=A3)*$F$12:$F$27)-AVERAGE(($B$12:$B$27=A3)*$F$12:$F$27)

이렇게 안 하고

왜,

꼭 IF 넣어서 아래처럼 해야 하나요?

= MAX(($B$12:$B$27=A3)*$F$12:$F$27)-AVERAGE(IF($B$12:$B$27=A3,$F$12:$F$27))

답변
2013-09-23 10:00:18

1.

레코드 원본의 식작성기에서 쿼리 편집 하시면 됩니다.

아래 그림과 같이 필드를 끌어다 놓고 오름차순으로 정렬하셔서 저장하시면

폼의 레코드 원본에 SELECT 열차사용.*, * FROM 열차사용 ORDER BY 열차사용.판매번호; 와 같이 표시 됩니다. 아래그림을 참고해 주세요.



2.
DoCmd.OpenForm "보고서선택기준", acNormal

3. 예를 눌렀을때만 닫게 하는 매크로는 구현이 안되네요.

4. 어떤테이블에서 가져오시든 결과가 같으므로 상관 없으세요.

5. 매출관리폼의 레코드 원본을 매출관리현황으로 지정한 후 다시 사용해 보시기 바랍니다.

이부분의 책의 오류이므로 자료실 -> 정오표 에서 책에 해당하는 정오표를 다운 받아 확인해 보시기 바랍니다.

6. 외부데이터로 가져온 데이터의 수정이 어렵습니다.

삭제 하시고 다시 외부데이터에서 지정하셔서 가져오셔야 할 것 같네요.

7.

보통 lst박스에 속성에서 지정해 주는데 A형 문제의 경우는 lst박스 속성에 이 것을 지정해 주지 않았기 때문에 columncount 속성을 지정하여 2열로 만들어 준것 입니다. 하지만 실전 E형에서는 이미 이 속성이 지정되어 있습니다. 그렇기 때문에 그냥 목록.RowSource = "F4:G8" 로 사용해도 되는 것입니다.

그냥 사용하셨을때 2개의 열이나온다면 그냥 사용하셔도 되구요. 그렇지 않다면 columncount 를 사용하세요.

8. 문제 1-1 과 1-3 의 내용을 제대로 설정 하셨나요?

테이블의 내용과 관계 지정때문에 아마도 제대로 된 결과가 나오지 않는 것 같습니다.

문제 1-1의 내용과 1-3의 문제를 제대로 수행한 후 다시 확인해 보세요.

9.

1편 엑셀 112페이지 설명입니다.

평균값이 186,503이 나왔어요.
if문을 입력할때 if(B11:B29=B3,G11:G29)처럼 작성하는 것은 조건이 거짓일 경우 "반환할 값"이 생략 (if(B11:B29=B3,G11:G29,"반환할 값"))된 것으로, if(B11:B29=B3,G11:G29,"")과 같이 조건의 값이 거짓일 때 이론적으로 아무값도 없는 NULL값을 반환 하라는 뜻입니다. NULL값이 반환되면 아무것도 없는 것이기 떄문에 AVERAGE 함수의 배열요소에서 제외 됩니다. 그런데 만약 배열 수식을 AVERAGE(IF(B11:B29=B3,G11:G29,0)이나 AVERAGE((B11:B29=B3)*(G11:G29)와 같이 작성하면 조건이 거짓일때 0이 AVERAGE함수로 포함되어 평균이 계산 되는 것입니다. 즉 '=AVERAGE(550000.1650000,4000000,165000,770000)' 와 '=AVERAGE(550000.1650000,4000000,165000,770000,0...)'의 차이겠죠. 같은 이유로 MIN, MEDIAN,SMALL 등의 함수도 반드시 IF문과 함께 사용해야 합니다.

좋은 하루 되세요.

"
  • *
    2013-09-23 10:00:18

    1.

    레코드 원본의 식작성기에서 쿼리 편집 하시면 됩니다.

    아래 그림과 같이 필드를 끌어다 놓고 오름차순으로 정렬하셔서 저장하시면

    폼의 레코드 원본에 SELECT 열차사용.*, * FROM 열차사용 ORDER BY 열차사용.판매번호; 와 같이 표시 됩니다. 아래그림을 참고해 주세요.



    2.
    DoCmd.OpenForm "보고서선택기준", acNormal

    3. 예를 눌렀을때만 닫게 하는 매크로는 구현이 안되네요.

    4. 어떤테이블에서 가져오시든 결과가 같으므로 상관 없으세요.

    5. 매출관리폼의 레코드 원본을 매출관리현황으로 지정한 후 다시 사용해 보시기 바랍니다.

    이부분의 책의 오류이므로 자료실 -> 정오표 에서 책에 해당하는 정오표를 다운 받아 확인해 보시기 바랍니다.

    6. 외부데이터로 가져온 데이터의 수정이 어렵습니다.

    삭제 하시고 다시 외부데이터에서 지정하셔서 가져오셔야 할 것 같네요.

    7.

    보통 lst박스에 속성에서 지정해 주는데 A형 문제의 경우는 lst박스 속성에 이 것을 지정해 주지 않았기 때문에 columncount 속성을 지정하여 2열로 만들어 준것 입니다. 하지만 실전 E형에서는 이미 이 속성이 지정되어 있습니다. 그렇기 때문에 그냥 목록.RowSource = "F4:G8" 로 사용해도 되는 것입니다.

    그냥 사용하셨을때 2개의 열이나온다면 그냥 사용하셔도 되구요. 그렇지 않다면 columncount 를 사용하세요.

    8. 문제 1-1 과 1-3 의 내용을 제대로 설정 하셨나요?

    테이블의 내용과 관계 지정때문에 아마도 제대로 된 결과가 나오지 않는 것 같습니다.

    문제 1-1의 내용과 1-3의 문제를 제대로 수행한 후 다시 확인해 보세요.

    9.

    1편 엑셀 112페이지 설명입니다.

    평균값이 186,503이 나왔어요.
    if문을 입력할때 if(B11:B29=B3,G11:G29)처럼 작성하는 것은 조건이 거짓일 경우 "반환할 값"이 생략 (if(B11:B29=B3,G11:G29,"반환할 값"))된 것으로, if(B11:B29=B3,G11:G29,"")과 같이 조건의 값이 거짓일 때 이론적으로 아무값도 없는 NULL값을 반환 하라는 뜻입니다. NULL값이 반환되면 아무것도 없는 것이기 떄문에 AVERAGE 함수의 배열요소에서 제외 됩니다. 그런데 만약 배열 수식을 AVERAGE(IF(B11:B29=B3,G11:G29,0)이나 AVERAGE((B11:B29=B3)*(G11:G29)와 같이 작성하면 조건이 거짓일때 0이 AVERAGE함수로 포함되어 평균이 계산 되는 것입니다. 즉 '=AVERAGE(550000.1650000,4000000,165000,770000)' 와 '=AVERAGE(550000.1650000,4000000,165000,770000,0...)'의 차이겠죠. 같은 이유로 MIN, MEDIAN,SMALL 등의 함수도 반드시 IF문과 함께 사용해야 합니다.

    좋은 하루 되세요.

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