폼에서, 컨트롤 원본에 들어가는 식들이 여러가지 형태가 있던데..
헷갈려서 많이 찾아봤어요. 나열해보자면
=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에서 "성별='여'" 부분에서 여는 왜 작은따옴표로 따로 묶어주는지 잘 모르겠습니다.
그리고 위에서 단순히 소매점명 으로 필드를 지정해줄 때는 대괄호로 안묶고
왜 함수 안에서나, 곱/빼기 등 연산이 들어갈 때는 대괄호로 묶는지도 모르겠어요
dlookup 과 같은 d가 들어가는 데이터 베이스 함수는 인수를 항상 "" 에 묶어서 사용해야 하구요.
[] 을 사용하고자 한다면 "[납부금]" 과 같이 입력하시면 됩니다.
조건을 "" 안에 입력해야 하므로 문자로 나타내기 위한 방법으로 '' 을 사용한 것입니다.
'여' 를 "여" 로 표시하기 위한 것인데 이미 인수에 "" 을 사용했으므로 '' 으로 문자를 나타내는 것이죠.
일반 수식에서는 () 을 사용하지 않아도 되구요. 계산 순서가 있다면 (a -b)*(c+e) 와 같이 괄호를 이용하여
순서를 정해야 합니다.
[] 는 필드명이나 컨트롤명에 자동으로 붙는 것으로 [] 이 없어도 정상 실행된다면 그냥 사용하시면 되구요.
[] 이 없어 정확한 결과가 나오지 않는다면 [] 을 사용해야 합니다.
좋은 하루 되세요.
"-
*2014-12-04 10:29:44
dlookup 과 같은 d가 들어가는 데이터 베이스 함수는 인수를 항상 "" 에 묶어서 사용해야 하구요.
[] 을 사용하고자 한다면 "[납부금]" 과 같이 입력하시면 됩니다.
조건을 "" 안에 입력해야 하므로 문자로 나타내기 위한 방법으로 '' 을 사용한 것입니다.
'여' 를 "여" 로 표시하기 위한 것인데 이미 인수에 "" 을 사용했으므로 '' 으로 문자를 나타내는 것이죠.
일반 수식에서는 () 을 사용하지 않아도 되구요. 계산 순서가 있다면 (a -b)*(c+e) 와 같이 괄호를 이용하여
순서를 정해야 합니다.
[] 는 필드명이나 컨트롤명에 자동으로 붙는 것으로 [] 이 없어도 정상 실행된다면 그냥 사용하시면 되구요.
[] 이 없어 정확한 결과가 나오지 않는다면 [] 을 사용해야 합니다.
좋은 하루 되세요.
"