엑세스에서 컨트롤원본에 함수쓸 때 인수에 [인수] 들어갈 때도 있고 "인수" 이렇게 들어갈 때도 있던데 어떻게 나누는 건지 잘 모르겠습니다;;
p107쪽에 문제 1에 11은 =Dlookup("단가","상품","상품번호=txt상품번호") 이렇게 쓰이고
p108쪽에 문제 2에 5는 =Lcase([지역코드]) 이렇게 쓰이는데 어떠할때 저렇게 쓰이는건가요?
그리고 도메인 계산 함수 쓰는 거에서 p90에 8에서 조건은 "성별 = '여' "이렇게 쓰였던데
p107쪽에 문제 1에 11에서의 함수 조건은 "상품번호 = 'txt상품번호' " 이렇게 못쓰이는 차이가 무엇인지 궁금합니다. 액세스는 처음이여서 모르는게 너무 많네요;;
1.
"" 는 보통 문자에 사용하는 것입니다.
엑세스에서는
dsum 함수처럼 d가 들어가는 도메인 함수는 항상 인수를 "" 로 묶어 표시 하셔야 합니다.
dsum("더할값이있는필드명","테이블/쿼리","조건")
처럼 말이죠.
[]은 필드명에 자동으로 붙는 것으로 sum(대여금액) 과 같이 작성하면 sum([대여금액]) 과 같이 []이 자동으로 붙게 됩니다.
이것이 자동으로 붙어 필드명을 표시 하는 것이죠.
[]이 없어도 정상 실행된다면 그냥 두셔도 상관 없구요.
[]이 없어 정상 실행 되지 않는다면 필드명에 []을 붙여 사용하시면 됩니다.
2.
dsum의 인수로 "" 가 사용되었는데
문자라는 이유로 다시 "" 를 묶어버리면
혼동될 수 있기 때문에
문자를 '' 로 표시 한 것입니다.
d가 들어가는 도메인 함수의 특별한 경우가 되겠습니다.
txt상품번호는 컨트롤 명이기 때문에 "상품번호 = txt상품번호" 로 작성해야 txt상품번호에 입력된 값을 가져와서 사용하게 됩니다.
'txt상품번호' 로 사용하면 컨트롤 명이 아니라 그냥 문자로 인식하기 때문에 정확한 결과가 나오지 않는 것이죠.
좋은 하루 되세요.
-
*2013-01-01 07:48:41
1.
""" 는 보통 문자에 사용하는 것입니다.
엑세스에서는
dsum 함수처럼 d가 들어가는 도메인 함수는 항상 인수를 "" 로 묶어 표시 하셔야 합니다.
dsum("더할값이있는필드명","테이블/쿼리","조건")
처럼 말이죠.
[]은 필드명에 자동으로 붙는 것으로 sum(대여금액) 과 같이 작성하면 sum([대여금액]) 과 같이 []이 자동으로 붙게 됩니다.
이것이 자동으로 붙어 필드명을 표시 하는 것이죠.
[]이 없어도 정상 실행된다면 그냥 두셔도 상관 없구요.
[]이 없어 정상 실행 되지 않는다면 필드명에 []을 붙여 사용하시면 됩니다.
2.
dsum의 인수로 "" 가 사용되었는데
문자라는 이유로 다시 "" 를 묶어버리면
혼동될 수 있기 때문에
문자를 '' 로 표시 한 것입니다.
d가 들어가는 도메인 함수의 특별한 경우가 되겠습니다.
txt상품번호는 컨트롤 명이기 때문에 "상품번호 = txt상품번호" 로 작성해야 txt상품번호에 입력된 값을 가져와서 사용하게 됩니다.
'txt상품번호' 로 사용하면 컨트롤 명이 아니라 그냥 문자로 인식하기 때문에 정확한 결과가 나오지 않는 것이죠.
좋은 하루 되세요.