책 내용 질문하기
323p 질문드려요..
도서
[2011] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2003 사용자용)
페이지
323
조회수
68
작성일
2011-10-27
작성자
첨부파일

1.4-3번문제 질문이요.

쿼리 등록 필드에서 count([문화센터등록].[프로그램명]) & "명"

에서 밑줄부분은 왜 들어가야 하는건가요?

테이블 위치경로 지정같은데.. 이때까지는 지정안했는데

문제에 어떤 조건이 나오면 지정해야 하는건가요?

2. 4-3번과 4-1번은 같이 프로그램과 문화센터등록 테이블을 사용해서 쿼리를 만든건데

왜 4-1번은 조인속성을 수정했고 4-3번은 수정하지 않는건가요?

3. 조인속성창에서

1번체크(두 테이블의 조인된 필드가 일치하는 행만 포함)

2번체크(~ 왼쪽조인?)

3번체크(~ 오른쪽조인?)

각각 문제에서 어떤 조건이 나왔을때 설정하는건가요?

4. 4-2번문제 질문이요.

Docmd.Gotorecord acdateform,"프로그램신규등록",acNewRec에서

각각의 메서드 용도를 알고 싶어요.

답변
2011-10-28 10:01:18

1. Count([문화센터등록].[프로그램명])
입니다. 문화센터등록에 있는 프로그램명 필드를 사용하겠다는 말이예요.
프로그램과 문화센터등록 테이블 모두 프로그램명 필드를 가지고 있습니다. 그래서 그냥 프로그램명을 사용 하게 되면 오류 메시지가 출력 되게 되죠. 그래서 두 테이블중 어떤 프로그램명 필드를 참고할것인지 정한 것입니다. 여기서는 [문화센터등록].프로그램명 즉 문화센터등록에 있는 프로그램명 필드의 개수를 센다는 것입니다.

[프로그램].[프로그램명] 으로 쓰셔도 되구요. 사용하고 있는 테이블의 어느 필드명을 쓰셔도 상관은 없죠. 개수를 구하는 것이라서요.

2.

프로그램 테이블과 문화센터등록 테이블을 이용하라고 했기 때문에

쿼리만들기에서 프로그램 테이블과 문화센터등록 테이블을 열고

폐강에 해당하는 프로그램의 프로그램명, 등록인원, 인원 필드를 조회하라고 했기 때문에

그림과 같이 필드명을 끌어다 놓습니다.




여기서 두번째 프로그램명은 두 테이블의 관계를 알수 있는 필드명입니다. 그렇기 때문에 문화센터등록의 프로그램명에 개수가 인원의 50%미만이면 폐강이라는 조건을 지정할 수 있겠죠.

이대로 미리보기를 해보면 아무것도 나타나지 않습니다.

기본적으로 두 테이블의 조인된 필드가 일치하는 행만 포함하는데요. 일치하는 행이 없기 때문에 표시되지 않습니다.

그래서 왼쪽조인을 해야 하는데요.

왼쪽 조인이란 왼쪽테이블 즉 프로그램테이블에 있는 것은 모두 포함하고 문화센터등록에서는 조인된 필드가 일치하는 레코드만 포함하는 것입니다.

두 필드가 연결된 부분을 더블클릭 하면 조인속성을 지정하는 대화상자가 나타나는데요. 여기서 두번째 를 선택하면 왼쪽 조인이 되는 것입니다.




이렇게 선택하신 후 확인해 보시면 인원수가 50% 미만인 프로그램을 확인 하실 수 있습니다.

조인(JOIN)은 두 개 이상의 테이블에 나누어져 저장된 정보를 한 개의 테이블 처럼 사용하기 위해 연결하는 방법을 정의 하는 것입니다. 조인에 사용되는 기준 필드의 데이터 형식은 동일하거나 호환되어야 하구요. 일반적으로 연결될 양 테이블 간에 관계가 설정되어 있어야 하지만 관계가 설정되지 않아도 조인을 수행 할 수는 있습니다.

① 내부조인
② 왼쪽 외부 조인
③ 오른쪽 외부 조인

4.

acdataform은 지정한 폼에 있는 데이터를 표시하는 것입니다.
acform 은 폼을 나타내는 것이구요.
acnormal 도 기본 폼을 나타냅니다.
acpreview 미리보기 하는 것입니다.

보통 Docom.gotorecord acdataform 하나로 다닌다고 보시면 됩니다. 문제 유형과 사용법을 기억해 두세요.

좋은 하루 되세요.
"
  • *
    2011-10-28 10:01:18

    1. Count([문화센터등록].[프로그램명])
    입니다. 문화센터등록에 있는 프로그램명 필드를 사용하겠다는 말이예요.
    프로그램과 문화센터등록 테이블 모두 프로그램명 필드를 가지고 있습니다. 그래서 그냥 프로그램명을 사용 하게 되면 오류 메시지가 출력 되게 되죠. 그래서 두 테이블중 어떤 프로그램명 필드를 참고할것인지 정한 것입니다. 여기서는 [문화센터등록].프로그램명 즉 문화센터등록에 있는 프로그램명 필드의 개수를 센다는 것입니다.

    [프로그램].[프로그램명] 으로 쓰셔도 되구요. 사용하고 있는 테이블의 어느 필드명을 쓰셔도 상관은 없죠. 개수를 구하는 것이라서요.

    2.

    프로그램 테이블과 문화센터등록 테이블을 이용하라고 했기 때문에

    쿼리만들기에서 프로그램 테이블과 문화센터등록 테이블을 열고

    폐강에 해당하는 프로그램의 프로그램명, 등록인원, 인원 필드를 조회하라고 했기 때문에

    그림과 같이 필드명을 끌어다 놓습니다.




    여기서 두번째 프로그램명은 두 테이블의 관계를 알수 있는 필드명입니다. 그렇기 때문에 문화센터등록의 프로그램명에 개수가 인원의 50%미만이면 폐강이라는 조건을 지정할 수 있겠죠.

    이대로 미리보기를 해보면 아무것도 나타나지 않습니다.

    기본적으로 두 테이블의 조인된 필드가 일치하는 행만 포함하는데요. 일치하는 행이 없기 때문에 표시되지 않습니다.

    그래서 왼쪽조인을 해야 하는데요.

    왼쪽 조인이란 왼쪽테이블 즉 프로그램테이블에 있는 것은 모두 포함하고 문화센터등록에서는 조인된 필드가 일치하는 레코드만 포함하는 것입니다.

    두 필드가 연결된 부분을 더블클릭 하면 조인속성을 지정하는 대화상자가 나타나는데요. 여기서 두번째 를 선택하면 왼쪽 조인이 되는 것입니다.




    이렇게 선택하신 후 확인해 보시면 인원수가 50% 미만인 프로그램을 확인 하실 수 있습니다.

    조인(JOIN)은 두 개 이상의 테이블에 나누어져 저장된 정보를 한 개의 테이블 처럼 사용하기 위해 연결하는 방법을 정의 하는 것입니다. 조인에 사용되는 기준 필드의 데이터 형식은 동일하거나 호환되어야 하구요. 일반적으로 연결될 양 테이블 간에 관계가 설정되어 있어야 하지만 관계가 설정되지 않아도 조인을 수행 할 수는 있습니다.

    ① 내부조인
    ② 왼쪽 외부 조인
    ③ 오른쪽 외부 조인

    4.

    acdataform은 지정한 폼에 있는 데이터를 표시하는 것입니다.
    acform 은 폼을 나타내는 것이구요.
    acnormal 도 기본 폼을 나타냅니다.
    acpreview 미리보기 하는 것입니다.

    보통 Docom.gotorecord acdataform 하나로 다닌다고 보시면 됩니다. 문제 유형과 사용법을 기억해 두세요.

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