책 내용 질문하기
액세스 2007 , 2011 기출 3회문제 질문있습니다.
도서
[2012] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
15
조회수
43
작성일
2013-02-27
작성자
첨부파일

1. 문제1. 1-3 반드시 AAAA 로 할필요 없지 않나요 ???

AA00 이나 LL00 도 되지 않나요 ??

AA 도 필수 이고, LL 필수이고, 00 도 필수인데요 ??

만약 AAAA만 된다면 문제의 어떤내용에서 AAAA만 쓰도록 지시했는지 가르쳐주세요.

2. 문제2. 3. =Dcount("순번","거래내역","cmb거래처=거래처명")

이렇게 되는과정을 자세히 알려주세요...

그리고 또한가지 cmb거래처 = 거래처명 이랑 거래처명=cmb거래처 랑 차이가 있나요 ??

차이가 있다면 어떤차이 인지 알려주세요.

아 지금 생각난건데요,

2012년 기출 1회 에서요 문제2. 2번의 = dlookup에서요 마지막에 txt이름 = 회원명

회원명 = txt 이름

이거 두개의 차이점을 좀 알려주세요.

3. 문제4. 1. 문제에 거래건수가 없는경우에 0으로 표시할것이라고 나와 있는데요 이거랑 관계의 조인속성을 지정하고, 조인속성2로 지정하는 이유가 궁금합니다.

그리고 또한가지

제품명 단가

거래내역 거래내역

제품명 단가

거래내역 제품

쿼리작성할때 단가 필드를 제품테이플에서 끌고와야지 답이나옵니다. 거래내역테이블에서 단가필드를 끌고 오면 답이 나오지않습니다. 분명히 책에서는 두테이블간에 공통된 필드가 있으면 어느쪽에서 필드를 끌고와도 상관없다고 나와있는데요, 왜 이렇게 되는지 설명좀 해주세요.

답변
2013-02-27 12:29:39

1. 네 조건만 만족한다면 어느것이든 사용이 가능합니다.

2.

dcount("값을구할필드명","테이블/쿼리","조건")

이죠. dcount 함수는 레코드의 개수를 세는 함수 이므로 테이블/쿼리의 어떤 필드명을 쓰셔도 동일한 결과가 나옵니다.

순번이 아니여도 결과가 정확히 나옵니다.

거래내역은 현재 작업중인 폼의 레코드 원본이므로 거래처별제품관리 폼의 레코드 원본을 확인해 보세요.

조건은 cmb거래처에서 선택한 거래처를~ 이라는 지시사항이 있으므로 사용되는 것입니다.

dcount 함수의 조건에서

"거래처명=cmb거래처" 나 "cmb거래처=거래처명" 모두 같은 결과를 나타내게 됩니다.

보통은 필드명=컨트롤명 으로 사용하죠.

프로시저 안에서의 사용이 아니라 조건으로 사용된 경우는 어떻게 작성하시든 결과가 같게 나올 수 있습니다.

결과가 정확하다면 상관 없는 부분입니다.

3. 제품테이블에 있는 모든 레코드를 포함해야만 거래내역에 없는 내용도 표시가 되기 때문이죠.

그래야 0인값도 표시가 되기 때문에 조인속성을 2로 지정한 것입니다.

어느 필드를 가져오든 결과가 같아야 하는데

아마 조인속성때문에 안되는 것일 겁니다.

제품 테이블에 있는 값을 모두 표시해야 하므로 이런 현상이 발생하는것 같네요.

좋은 하루 되세요.

"
  • *
    2013-02-27 12:29:39

    1. 네 조건만 만족한다면 어느것이든 사용이 가능합니다.

    2.

    dcount("값을구할필드명","테이블/쿼리","조건")

    이죠. dcount 함수는 레코드의 개수를 세는 함수 이므로 테이블/쿼리의 어떤 필드명을 쓰셔도 동일한 결과가 나옵니다.

    순번이 아니여도 결과가 정확히 나옵니다.

    거래내역은 현재 작업중인 폼의 레코드 원본이므로 거래처별제품관리 폼의 레코드 원본을 확인해 보세요.

    조건은 cmb거래처에서 선택한 거래처를~ 이라는 지시사항이 있으므로 사용되는 것입니다.

    dcount 함수의 조건에서

    "거래처명=cmb거래처" 나 "cmb거래처=거래처명" 모두 같은 결과를 나타내게 됩니다.

    보통은 필드명=컨트롤명 으로 사용하죠.

    프로시저 안에서의 사용이 아니라 조건으로 사용된 경우는 어떻게 작성하시든 결과가 같게 나올 수 있습니다.

    결과가 정확하다면 상관 없는 부분입니다.

    3. 제품테이블에 있는 모든 레코드를 포함해야만 거래내역에 없는 내용도 표시가 되기 때문이죠.

    그래야 0인값도 표시가 되기 때문에 조인속성을 2로 지정한 것입니다.

    어느 필드를 가져오든 결과가 같아야 하는데

    아마 조인속성때문에 안되는 것일 겁니다.

    제품 테이블에 있는 값을 모두 표시해야 하므로 이런 현상이 발생하는것 같네요.

    좋은 하루 되세요.

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