책 내용 질문하기
액세스 컨트롤 원본 설정 관련 질문있습니다.
도서
2014 하반기 특별판 컴퓨터활용능력 1급 실기 기출문제집
페이지
0
조회수
58
작성일
2014-12-03
작성자
첨부파일

폼에서, 컨트롤 원본에 들어가는 식들이 여러가지 형태가 있던데..

헷갈려서 많이 찾아봤어요. 나열해보자면

=format( now(), "yyyy年 m月")

=iif( [page] mod 2 = 1, [page] & "쪽", " ")

=count(*)

소매점명

=dlookup("단가", "상품", "상품번호=txt상품번호")

=sum( [금액] )

= [txt매출액] - [txt제조경비]

=dsum("납부금", "수강고객현황", "성별='여'")

="★ 전체 : " & count(*) & "★"

="총 " & [pages] & "페이지 중 현재" & [page] & "페이지입니다."

=avg( [매출수량])

=right( [상품코드], 2)

=lcase( [지역코드] )

이렇게 되어있는데, 표현이 헷갈립니다.

다른 함수에서는 필드 이름이 대괄호[]로 묶여있는데,

왜 dlookup, dsum에서는 큰따옴표로 묶여있는지,

dsum에서 "성별='여'" 부분에서 여는 왜 작은따옴표로 따로 묶어주는지 잘 모르겠습니다.

그리고 위에서 단순히 소매점명 으로 필드를 지정해줄 때는 대괄호로 안묶고

왜 함수 안에서나, 곱/빼기 등 연산이 들어갈 때는 대괄호로 묶는지도 모르겠어요

답변
2014-12-04 10:29:44

dlookup 과 같은 d가 들어가는 데이터 베이스 함수는 인수를 항상 "" 에 묶어서 사용해야 하구요.

[] 을 사용하고자 한다면 "[납부금]" 과 같이 입력하시면 됩니다.

조건을 "" 안에 입력해야 하므로 문자로 나타내기 위한 방법으로 '' 을 사용한 것입니다.

'여' 를 "여" 로 표시하기 위한 것인데 이미 인수에 "" 을 사용했으므로 '' 으로 문자를 나타내는 것이죠.

일반 수식에서는 () 을 사용하지 않아도 되구요. 계산 순서가 있다면 (a -b)*(c+e) 와 같이 괄호를 이용하여

순서를 정해야 합니다.

[] 는 필드명이나 컨트롤명에 자동으로 붙는 것으로 [] 이 없어도 정상 실행된다면 그냥 사용하시면 되구요.

[] 이 없어 정확한 결과가 나오지 않는다면 [] 을 사용해야 합니다.

좋은 하루 되세요.

"
  • *
    2014-12-04 10:29:44

    dlookup 과 같은 d가 들어가는 데이터 베이스 함수는 인수를 항상 "" 에 묶어서 사용해야 하구요.

    [] 을 사용하고자 한다면 "[납부금]" 과 같이 입력하시면 됩니다.

    조건을 "" 안에 입력해야 하므로 문자로 나타내기 위한 방법으로 '' 을 사용한 것입니다.

    '여' 를 "여" 로 표시하기 위한 것인데 이미 인수에 "" 을 사용했으므로 '' 으로 문자를 나타내는 것이죠.

    일반 수식에서는 () 을 사용하지 않아도 되구요. 계산 순서가 있다면 (a -b)*(c+e) 와 같이 괄호를 이용하여

    순서를 정해야 합니다.

    [] 는 필드명이나 컨트롤명에 자동으로 붙는 것으로 [] 이 없어도 정상 실행된다면 그냥 사용하시면 되구요.

    [] 이 없어 정확한 결과가 나오지 않는다면 [] 을 사용해야 합니다.

    좋은 하루 되세요.

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