책 내용 질문하기
액세스에서
도서
[2012] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
70
조회수
167
작성일
2012-02-04
작성자
첨부파일

1. 관계설정중 관계 설정을 잘못해서 해당 관계를 삭제하려고하는데 delete를 해도 관계는 그대로 남아있네요.

이 경우 어떻게 해야 관계가 전부 삭제되나요??

2. 그리고 p.97 에서 left([고객이름],1)="김" 이나오는데 왜 여기서는 앞에다가 = 를 붙이지 않는것입니까??

3. 그리고 count(*) 의 의미가 책에 내용으로는 이해가 잘안됩니다. 이해하기쉽게 설명해주시길 부탁드립니다.

4. p.127 에서 format(90,"##점") ->90점

이것에서 왜 90은 ""를 표시 안해주는것입니까??

5. p.132 10번문제에서 제대로 한것 같은데 인쇄 미리보기에는 총 판매이윤이 나오질않습니다. 원인을 알려주세요. 그림첨부.

6. p.150 에 1번에서 me.filter = "가입일 = # " & txt조회 & " # " 라고 되어 있는데 이것을 "가입일 =#" & txt조회 & "#"로 띄워쓰기 안해도 상관없죠??

7. p.150 에 3번 문제에서 필드명이 조회학번이 아니라 학번임을 테이블 일일이 들어가서 확인하는 방법밖에 없나요?? 폼에서 바로 알수있는 방법은 없나요???

8. p.150 에 4번 문제에서 select * from 재학생 ~ 여기서 "재학생" 테이블이라는 말이 어디서 알수있나요??

9. p180 의 5번에서 첫번째 '사번'은 행 머리글에서 개수를, 두 번째 '사번'은 값에서 개수를 나타내야 하므로 요약을 모두 '개수'로 변경합니다. <---이문장 이해가 안됩니다 . 무슨말입니까?? 첫번째 사번 두번째 사번 왜하는지도 모르겠고 두번째 사번은 값으로 변경을 왜하는지 모르겠습니다.

10.p.204에서 docmd를 이용한 runsql문일 경우 코드를 분리하여 입력하지 않아도 되므로 따옴표를 생략할 수 있습니다. 라는 말이 나오는데 무슨말인지 이해가 잘 가지 않습니다. 보충설명 부탁드립니다.

답변
2012-02-08 02:59:37

1. 관계 설정하면 생기는 선을 클릭 하신 후 delete 하시면 확실하게 지워집니다.

2. 비교하는 연산자가 있는 경우는 앞쪽 = 을 사용하지 않습니다.

이부분은 실행해 보시면서 =을 붙이거나 안붙이면 될 것 같네요.

3. * 는 모든 레코드를 뜻하는 것입니다.

count 라는 것은 개수를 세는 것으로 모든 레코드의 개수를 세는 것으로 보시면 됩니다.

select * form 테이블명 ~~

에서 * 도 모든 레코드 혹은 모든 필드를 뜻하는 것입니다.

4. format 함수는 숫자에 서식을 지정 하는 함수로 format(숫자,"서식") 으로 사용됩니다.

그러므로 90은 숫자로 인식되게 90으로 사용하고 "" 안에 서식을 입력합니다.

5. 실기특성상 그림만으로는 정확한 이유를 알기 어려우니 작성하신 파일을 첨부하여 다시 질문 주시면 확인 후 답변 드리겠습니다.

6. 띄어쓰기를 하지 않아도 정확한 값이 나온다면 상관 없습니다.

7. 폼의 레코드 원본에서 ...(식작성기) 를 클릭 하여 확인 하시는 방법도 있지만 테이블을 열어 보시는 것이 제일 좋은 방법입니다.

8. 여기서 사용한 재학생 테이블 대신 봉사내역종합 쿼리를 사용해도 결과는 동일하게 나옵니다. 봉사내역종합 쿼리에 재학생 테이블이 사용되었기 때문입니다.

문제에 학생의 이름, 학과, 연락처를 표시하라고 되어 있으므로 학번에 대한 정보가 포함되어 있는 재학생 테이블을 사용한 것입니다.

9. 하나는 행 머리글로, 하나는 개수를 구할 때 사용합니다.

그림을 잘 보시면 알 수 있습니다.

부서이름이 행이름으로 입력 되어 있습니다.

첫번째 행에 관리부, 두번째 행에 기획부, 세번째 행에 영업부

그리고 합계 사번도 마찮가지로 행이름으로 입력 되어 있어요.

첫번째 행에 7, 두번째 행에 10, 세번째 행에 8 으로요.

그리고 2, 3, 4, 5 는 열머리글로 지정되어 있습니다.

그렇기 때문에 행머리글에 부서이름과 합계사번이 들어가게 되구요.

열머리글에 근무년수가 들어가고 값에는 사번에 개수가 되는 것입니다.

열머리글의 2,3,4,5 는 근무년수를 뜻하는 것입니다.

10. 컨트롤 분리를 말하는 것입니다.

보통 식을 쓸때 상품코드 = '" & txt상품코드 & "'"

와 같이 작성하는데 이 코드는 상품코드 = txt상품코드 로 작성되었잖아요?

이것을 말하는 것입니다. runsql 문과 dsum과 같은 d가 들어가는 도메인 함수에는 & 연산자를 포함하는 컨트롤 분리를 사용하지 않으셔도 됩니다.

좋은 하루 되세요.

"
  • *
    2012-02-08 02:59:37

    1. 관계 설정하면 생기는 선을 클릭 하신 후 delete 하시면 확실하게 지워집니다.

    2. 비교하는 연산자가 있는 경우는 앞쪽 = 을 사용하지 않습니다.

    이부분은 실행해 보시면서 =을 붙이거나 안붙이면 될 것 같네요.

    3. * 는 모든 레코드를 뜻하는 것입니다.

    count 라는 것은 개수를 세는 것으로 모든 레코드의 개수를 세는 것으로 보시면 됩니다.

    select * form 테이블명 ~~

    에서 * 도 모든 레코드 혹은 모든 필드를 뜻하는 것입니다.

    4. format 함수는 숫자에 서식을 지정 하는 함수로 format(숫자,"서식") 으로 사용됩니다.

    그러므로 90은 숫자로 인식되게 90으로 사용하고 "" 안에 서식을 입력합니다.

    5. 실기특성상 그림만으로는 정확한 이유를 알기 어려우니 작성하신 파일을 첨부하여 다시 질문 주시면 확인 후 답변 드리겠습니다.

    6. 띄어쓰기를 하지 않아도 정확한 값이 나온다면 상관 없습니다.

    7. 폼의 레코드 원본에서 ...(식작성기) 를 클릭 하여 확인 하시는 방법도 있지만 테이블을 열어 보시는 것이 제일 좋은 방법입니다.

    8. 여기서 사용한 재학생 테이블 대신 봉사내역종합 쿼리를 사용해도 결과는 동일하게 나옵니다. 봉사내역종합 쿼리에 재학생 테이블이 사용되었기 때문입니다.

    문제에 학생의 이름, 학과, 연락처를 표시하라고 되어 있으므로 학번에 대한 정보가 포함되어 있는 재학생 테이블을 사용한 것입니다.

    9. 하나는 행 머리글로, 하나는 개수를 구할 때 사용합니다.

    그림을 잘 보시면 알 수 있습니다.

    부서이름이 행이름으로 입력 되어 있습니다.

    첫번째 행에 관리부, 두번째 행에 기획부, 세번째 행에 영업부

    그리고 합계 사번도 마찮가지로 행이름으로 입력 되어 있어요.

    첫번째 행에 7, 두번째 행에 10, 세번째 행에 8 으로요.

    그리고 2, 3, 4, 5 는 열머리글로 지정되어 있습니다.

    그렇기 때문에 행머리글에 부서이름과 합계사번이 들어가게 되구요.

    열머리글에 근무년수가 들어가고 값에는 사번에 개수가 되는 것입니다.

    열머리글의 2,3,4,5 는 근무년수를 뜻하는 것입니다.

    10. 컨트롤 분리를 말하는 것입니다.

    보통 식을 쓸때 상품코드 = '" & txt상품코드 & "'"

    와 같이 작성하는데 이 코드는 상품코드 = txt상품코드 로 작성되었잖아요?

    이것을 말하는 것입니다. runsql 문과 dsum과 같은 d가 들어가는 도메인 함수에는 & 연산자를 포함하는 컨트롤 분리를 사용하지 않으셔도 됩니다.

    좋은 하루 되세요.

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