책 내용 질문하기
dlookup
도서
[2011] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2003 사용자용)
페이지
187
조회수
141
작성일
2011-10-13
작성자
첨부파일

1. dlookup(인수,도메인,조건)

에서 인수, 도메인 ,조건은 어디서 어떻게 찾고 알수있나요?

그림으로 자세히 가르쳐주세요 ~~ ㅠㅜ

낼 시험인데 갈길이 머네요 ㅠㅜ

2. p205 -2 왜 하위 폼 연결필드를 거래처명으로 지정해야 되는건가요?

3. p205-3

=dcount("판매일자", "판매쿼리", "거래처명=txt거래처명")

<<이게 왜 이렇게 되는건가요 ~~ 1번에서 물어본것과 마찬가지로 어디서 어떻게 찾나요? ㅠㅜ

4.p218 인쇄미리보기...

매크로에서 작성된 것을 이벤트프로시저로나타내려면 어떻게 해야하나요??

답변부탁드립니다. ^_^

답변
2011-10-14 07:51:47

1.엑세스편 188페이지 문제 2-3번으로 설명드리겠습니다.

=Dlookup("성명","구매정보","사번=txt사번")

dlookup("찾을값이있는필드명","테이블/쿼리명","조건")

으로 사용하므로 이문제에서 조건에 맞는 성명을 찾으라 했으므로 성명 필드로 쓰셔야 합니다.

두번째는 현재 폼의 레코드 원본을 확인 하셔서 사용하거나 문제에서 제시한 테이블이나 쿼리를 이용하셔야 하는데

이 문제는 지금 구매정보입력 폼에서 작업중이므로 구매정보입력폼의 레코드 원본을 확인 하셔서 사용하시면 됩니다.

조건은 문제에서 txt사번에 해당하는 성명을 표시 하라고 했으므로 txt사번에 입력된 값과 사번 필드를 비교하는 것입니다.

2. 두 폼간 비교가 가능한 필드를 사용하여 연결 하시면 되는데요. 보통은 관계가 지정 된 필드를 사용합니다.

그런데 이 두 폼에는 거래처코드와 같이 관계가 지정된 필드가 없기 때문에 오류메시지가 나타나는 것이구요.

거래처코드를 추가하여 사용할 수 없기 때문에 비교할 수 있는다른 필드를 써야 하는데 그것이 거래처명이기 때문에

거래처명으로 연결 합니다. 문제에서 특별한 지시사항이 없어서 필드를 추가할 수 없다면

주어진 필드들 중 비교가 가능한 필드를 이용하시면 되겠습니다.

3. dcount("찾을값이있는필드명","테이블/쿼리","조건")

으로 다른 d가 들어가는 도메인 함수와 사용법이 같습니다.

dcount함수는 개수를 세는 함수이므로 찾을값이있는 필드명에는 테이블/쿼리에 해당하는 어느 필드명을 쓰셔도 상관 없으므로

판매일자 가 아닌 판매쿼리의 어느 필드명을 쓰셔도 결과가 같습니다.

"테이블/쿼리" 는 보통 현재 작업중인 폼의 레코드 원본을 확인 하여 사용하거나

문제에서 사용하라고 제시한 테이블이나 쿼리를 쓰시면 됩니다.

조건은 문제에 나와 있듯이 txt거래처명에 해당하는 거래처에 대한 것만 찾으면 되므로 "거래처명=txt거래처명" 과 같이 쓰이게 됩니다.

4.

매크로 탭을 선택하셔서

변환할 매크로를 선택 후


도구 -> 매크로 -> 매크로를 Visual Basic 으로 변환 을 선택하신 후





체크를 해제하신 후에 (체크 해제 하지 않으면 오류처리와 매크로 설명이 포함되어 변환된 매크로 부분을 찾지 못할 수 있기 때문에 체크를 해제합니다. 해제 하지 않으셔도 됩니다.)





변환된 내용을 복사하여 붙여 넣으시면 되구요.

지우실때는

변환된 매크로를 선택한 후 파일 -> 변환된 매크로 제거 하시면 됩니다.

매크로 개체에 있는 매크로도 삭제해 주세요.


좋은 하루 되세요.

"
  • *
    2011-10-14 07:51:47

    1.엑세스편 188페이지 문제 2-3번으로 설명드리겠습니다.

    =Dlookup("성명","구매정보","사번=txt사번")

    dlookup("찾을값이있는필드명","테이블/쿼리명","조건")

    으로 사용하므로 이문제에서 조건에 맞는 성명을 찾으라 했으므로 성명 필드로 쓰셔야 합니다.

    두번째는 현재 폼의 레코드 원본을 확인 하셔서 사용하거나 문제에서 제시한 테이블이나 쿼리를 이용하셔야 하는데

    이 문제는 지금 구매정보입력 폼에서 작업중이므로 구매정보입력폼의 레코드 원본을 확인 하셔서 사용하시면 됩니다.

    조건은 문제에서 txt사번에 해당하는 성명을 표시 하라고 했으므로 txt사번에 입력된 값과 사번 필드를 비교하는 것입니다.

    2. 두 폼간 비교가 가능한 필드를 사용하여 연결 하시면 되는데요. 보통은 관계가 지정 된 필드를 사용합니다.

    그런데 이 두 폼에는 거래처코드와 같이 관계가 지정된 필드가 없기 때문에 오류메시지가 나타나는 것이구요.

    거래처코드를 추가하여 사용할 수 없기 때문에 비교할 수 있는다른 필드를 써야 하는데 그것이 거래처명이기 때문에

    거래처명으로 연결 합니다. 문제에서 특별한 지시사항이 없어서 필드를 추가할 수 없다면

    주어진 필드들 중 비교가 가능한 필드를 이용하시면 되겠습니다.

    3. dcount("찾을값이있는필드명","테이블/쿼리","조건")

    으로 다른 d가 들어가는 도메인 함수와 사용법이 같습니다.

    dcount함수는 개수를 세는 함수이므로 찾을값이있는 필드명에는 테이블/쿼리에 해당하는 어느 필드명을 쓰셔도 상관 없으므로

    판매일자 가 아닌 판매쿼리의 어느 필드명을 쓰셔도 결과가 같습니다.

    "테이블/쿼리" 는 보통 현재 작업중인 폼의 레코드 원본을 확인 하여 사용하거나

    문제에서 사용하라고 제시한 테이블이나 쿼리를 쓰시면 됩니다.

    조건은 문제에 나와 있듯이 txt거래처명에 해당하는 거래처에 대한 것만 찾으면 되므로 "거래처명=txt거래처명" 과 같이 쓰이게 됩니다.

    4.

    매크로 탭을 선택하셔서

    변환할 매크로를 선택 후


    도구 -> 매크로 -> 매크로를 Visual Basic 으로 변환 을 선택하신 후





    체크를 해제하신 후에 (체크 해제 하지 않으면 오류처리와 매크로 설명이 포함되어 변환된 매크로 부분을 찾지 못할 수 있기 때문에 체크를 해제합니다. 해제 하지 않으셔도 됩니다.)





    변환된 내용을 복사하여 붙여 넣으시면 되구요.

    지우실때는

    변환된 매크로를 선택한 후 파일 -> 변환된 매크로 제거 하시면 됩니다.

    매크로 개체에 있는 매크로도 삭제해 주세요.


    좋은 하루 되세요.

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