책 내용 질문하기
이벤트 프로시저 작성 시 필드이름 설정
도서
[2013] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
219
조회수
138
작성일
2014-03-28
작성자
첨부파일

p.219

4-3 문제에서

이벤트 프로시저 작성 시

MsgBox [이름] & "님의 주문 횟수는 ~~ (이하생략)

식으로 적어주는데요

질문1.

이 때, [이름] 이라는 필드 이름은

작업 대상인 '고객검색' 폼의 레코드 원본인 '고객' 테이블에서 가져 온 필드 이름인가요?

질문2.

[이름] 이라는 필드 이름 대신

txt이름2 라고 작업 폼에 포함된 컨트롤 이름을 써주어도 결과는 똑같이 나오던데, 이렇게 입력하여도 무방할까요?

질문3.

프로시저에 개체나 필드 이름을 입력할 때,

[대괄호] 와 "큰 따옴표"의 쓰임이 항상 햇갈렸는데요.

보통

매크로 작성 시 조건,

코드 작성 시 필드 이름에는 [대괄호]를 쓰고,

코드 작성 시 함수 안에서 필드 이름을 사용할 때는 "큰 따옴표"를 써주는 것이 맞나요...?

질문하는 이 순간에도 햇갈리네요 ㅜㅜ

프로시저 작성 시

대괄호와 큰 따옴표의 사용에 관하여 외우기 쉬운 원칙 같은 것이 있을까요?

답변 기다리겠습니다. 감사합니다~!

답변
2014-03-30 06:59:32

1. 네 맞습니다.

2. 정상적으로 실행되고 결과가 같다면 상관 없습니다.

3.

"" 는 보통 문자에 사용하는 것입니다.

엑세스에서는

dsum 함수처럼 d가 들어가는 도메인 함수는 항상 인수를 "" 로 묶어 표시 하셔야 합니다.

dsum("더할값이있는필드명","테이블/쿼리","조건")

처럼 말이죠.

[]은 필드명에 자동으로 붙는 것으로 sum(대여금액) 과 같이 작성하면 sum([대여금액]) 과 같이 []이 자동으로 붙게 됩니다.

이것이 자동으로 붙어 필드명을 표시 하는 것이죠.

[]이 없어도 정상 실행된다면 그냥 두셔도 상관 없구요.

[]이 없어 정상 실행 되지 않는다면 필드명에 []을 붙여 사용하시면 됩니다.

좋은 하루 되세요.

"
  • *
    2014-03-30 06:59:32

    1. 네 맞습니다.

    2. 정상적으로 실행되고 결과가 같다면 상관 없습니다.

    3.

    "" 는 보통 문자에 사용하는 것입니다.

    엑세스에서는

    dsum 함수처럼 d가 들어가는 도메인 함수는 항상 인수를 "" 로 묶어 표시 하셔야 합니다.

    dsum("더할값이있는필드명","테이블/쿼리","조건")

    처럼 말이죠.

    []은 필드명에 자동으로 붙는 것으로 sum(대여금액) 과 같이 작성하면 sum([대여금액]) 과 같이 []이 자동으로 붙게 됩니다.

    이것이 자동으로 붙어 필드명을 표시 하는 것이죠.

    []이 없어도 정상 실행된다면 그냥 두셔도 상관 없구요.

    []이 없어 정상 실행 되지 않는다면 필드명에 []을 붙여 사용하시면 됩니다.

    좋은 하루 되세요.

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