책 내용 질문하기
엑셀 프로시저 질문입니다.
도서
[2015] 컴퓨터활용능력 1급 실기
페이지
0
조회수
44
작성일
2015-05-19
작성자
첨부파일

1.프로시저에서

데이터를 추가하거나 삭제하여도 항상 마지막 데이터 다음에 입력되어야함.

이게 무엇을 뜻하는 건가요?

2.엑셀에서 프로시저 작성하다보면 한글2010에서 삽입에서 수정으로 바뀌는 것처럼 VBA에서도 그렇게 변할 때, 어떻게해야 삽입모드로 다시 바뀌나요?

<기본모의고사02 엑세스문제>

DB구축

문제1

3.합계필드에는 금액+세액의 값이 입력되도록 유효성 검사 규칙을 설정하시오.

테이블전체속성의 유효성검사규칙

[합계]=[금액]+[세액]

수식일 때는 테이블 전체 속성의 유효성 검사규칙을 이용해야되나요?

답변
2015-05-22 00:39:37

1. 마지막 데이터 다음에 입력되어야함 이므로

기준행위치 = [d4]
기준범위행수 = [d4].CurrentRegion.Rows.Count

입력행 = 기준행위치 + 기준범위행수

이것이 마지막 데이터 다음에 입력되게 하는 것입니다.

기준행 위치를 d4로 지정 하면 4번째 행이므로 4값이 나오고

기준범위행수에서는 d4 부터 연결된 행의 개수를 셉니다. 만약 필드명 포함 4줄이면 4가 되는것이죠.(데이터는 7행까지 입력된 상태)

이것을 모두 더하면 4+4 이므로 8번째 행에서 부터 값을 표시하게 되는 것입니다.

2. insert 키를 누르면 누를때 마다 삽입/수정으로 변경 됩니다.

3.

필드안의 내용만 가지고 유효성 검사 규칙을 지정할때는

일반탭에서 지정하면 되지만

필드간의 관계를 이용하여 유효성 검사규칙을 지정하려면

테이블 속성을 이용해야 합니다.

[구매금액]=[구매수량]*[단가] 값이 입력되도록 유효성 검사규칙을 지정해야 하기 때문이죠.

좋은 하루 되세요.

  • *
    2015-05-22 00:39:37

    1. 마지막 데이터 다음에 입력되어야함 이므로

    기준행위치 = [d4]
    기준범위행수 = [d4].CurrentRegion.Rows.Count

    입력행 = 기준행위치 + 기준범위행수

    이것이 마지막 데이터 다음에 입력되게 하는 것입니다.

    기준행 위치를 d4로 지정 하면 4번째 행이므로 4값이 나오고

    기준범위행수에서는 d4 부터 연결된 행의 개수를 셉니다. 만약 필드명 포함 4줄이면 4가 되는것이죠.(데이터는 7행까지 입력된 상태)

    이것을 모두 더하면 4+4 이므로 8번째 행에서 부터 값을 표시하게 되는 것입니다.

    2. insert 키를 누르면 누를때 마다 삽입/수정으로 변경 됩니다.

    3.

    필드안의 내용만 가지고 유효성 검사 규칙을 지정할때는

    일반탭에서 지정하면 되지만

    필드간의 관계를 이용하여 유효성 검사규칙을 지정하려면

    테이블 속성을 이용해야 합니다.

    [구매금액]=[구매수량]*[단가] 값이 입력되도록 유효성 검사규칙을 지정해야 하기 때문이죠.

    좋은 하루 되세요.

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