폼에서 데이터-컨트롤웝본에 합계를 DSum함수를 이용하려면,
=DSum("납부금","수강고객현황","성별='여'") 이렇게 입력해야 하잖아요.
근데, Sum함수를 이용할 때는 =Sum([납부금])으로 입력하는 게 생각나서
=DSum("납부금","수강고객현황","성별='여'") 대신에
=DSum([납부금],"수강고객현황","성별='여'")을 입력했더니 계산이 되긴 하는데 값이 다르게 나와서요,
" "은 어떤 때 사용하고, [ ]은 어떤 때 사용하는 건가요?
"" 는 보통 문자에 사용하는 것입니다.
엑세스에서는
dsum 함수처럼 d가 들어가는 도메인 함수는 항상 인수를 "" 로 묶어 표시 하셔야 합니다.
dsum("더할값이있는필드명","테이블/쿼리","조건")
처럼 말이죠.
[]은 필드명에 자동으로 붙는 것으로 sum(대여금액) 과 같이 작성하면 sum([대여금액]) 과 같이 []이 자동으로 붙게 됩니다.
이것이 자동으로 붙어 필드명을 표시 하는 것이죠.
[]이 없어도 정상 실행된다면 그냥 두셔도 상관 없구요.
[]이 없어 정상 실행 되지 않는다면 필드명에 []을 붙여 사용하시면 됩니다.
=DSum("[납부금]","수강고객현황","성별='여'")
로 사용하시면 결과가 같습니다.
좋은 하루 되세요.
-
*2012-12-11 07:49:14"
"" 는 보통 문자에 사용하는 것입니다.
엑세스에서는
dsum 함수처럼 d가 들어가는 도메인 함수는 항상 인수를 "" 로 묶어 표시 하셔야 합니다.
dsum("더할값이있는필드명","테이블/쿼리","조건")
처럼 말이죠.
[]은 필드명에 자동으로 붙는 것으로 sum(대여금액) 과 같이 작성하면 sum([대여금액]) 과 같이 []이 자동으로 붙게 됩니다.
이것이 자동으로 붙어 필드명을 표시 하는 것이죠.
[]이 없어도 정상 실행된다면 그냥 두셔도 상관 없구요.
[]이 없어 정상 실행 되지 않는다면 필드명에 []을 붙여 사용하시면 됩니다.
=DSum("[납부금]","수강고객현황","성별='여'")
로 사용하시면 결과가 같습니다.
좋은 하루 되세요.