1.
세스에서 함수를 쓸때
어떨때는 [] 를 쓰고
어떨때는 ""를 쓰는데 어떤 경우에 써야하는지 잘 모르겠습니다.ㅠ
ex>
편 112페이지는 =sum([금액])
113페이지에는 =dlookup("단가","상품","상품번호=txt상품번호")
이렇게 가려서 쓰더라구요.
2.
113페이지에서
=DLookUp("단가","상품","상품번호=txt상품번호")
"단가"라는 필드가 해당되되는 레코더가 포함된 테이블이나 쿼리라는데 "상품"(테이블) 말고 "상품종합"(쿼리)를 대신 넣어도 되는지 궁금합니다.
3. 145페이지 맨 위쪽에 코드설명에서요
me.recordsource = "select * from 제품별판매현황 where 담당자이메일 like '*" & txt이메일 & "*'"
이 식에서 앞에 빨간 * <-이것과
뒤쪽에 핑크색 * <- 이것이 의미하는 바가 무엇인지 모르겠습니다. *의 의미가 여러가지인가요
1.
"" 는 보통 문자에 사용하는 것입니다.
엑세스에서는
dsum 함수처럼 d가 들어가는 도메인 함수는 항상 인수를 "" 로 묶어 표시 하셔야 합니다.
dsum("더할값이있는필드명","테이블/쿼리","조건")
처럼 말이죠.
[]은 필드명에 자동으로 붙는 것으로 sum(대여금액) 과 같이 작성하면 sum([대여금액]) 과 같이 []이 자동으로 붙게 됩니다.
이것이 자동으로 붙어 필드명을 표시 하는 것이죠.
[]이 없어도 정상 실행된다면 그냥 두셔도 상관 없구요.
[]이 없어 정상 실행 되지 않는다면 필드명에 []을 붙여 사용하시면 됩니다.
2.
txt단가 컨트롤에 -> 값을 구할 컨트롤
상품번호가 txt 상품번호에 해당하는 -> 조건
상품의 단가를 표시 하시오. -> 구할 값
입니다.
dlookup("값을구할필드명","테이블/쿼리명","조건")
위의 문제에서 값을구할 필드명은 "단가" 라고 했고
조건은 "상품번호=txt상품번호" 가 되는 것입니다.
<상품>테이블을 사용하라고 했으므로 이것이 "테이블/쿼리명" 으로 들어가면 되므로
dlookup("단가","상품","상품번호=txt상품번호")
가 되는 것입니다.
문제를 잘 보면 답이 있습니다.
문제에 테이블이나 쿼리가 주어지지 않으면 현재 작업중인 폼의 레코드 원본을 확인 하여 사용하세요.
3. 앞의 * 는 전체 행, 필드 또는 레코드를 뜻하는 것이구요.
뒤의 * 는 포함하는 값을 찾는 것입니다.
*김* 하면 김을 포함 하는 값을 찾을 수 있죠?
txt이메일에 입력된 값을 포함하는 이메일을 찾기 위해 사용한 것입니다.
좋은 하루 되세요.
-
*2014-08-18 16:17:53
1.
"" 는 보통 문자에 사용하는 것입니다.
엑세스에서는
dsum 함수처럼 d가 들어가는 도메인 함수는 항상 인수를 "" 로 묶어 표시 하셔야 합니다.
dsum("더할값이있는필드명","테이블/쿼리","조건")
처럼 말이죠.
[]은 필드명에 자동으로 붙는 것으로 sum(대여금액) 과 같이 작성하면 sum([대여금액]) 과 같이 []이 자동으로 붙게 됩니다.
이것이 자동으로 붙어 필드명을 표시 하는 것이죠.
[]이 없어도 정상 실행된다면 그냥 두셔도 상관 없구요.
[]이 없어 정상 실행 되지 않는다면 필드명에 []을 붙여 사용하시면 됩니다.
2.
"txt단가 컨트롤에 -> 값을 구할 컨트롤
상품번호가 txt 상품번호에 해당하는 -> 조건
상품의 단가를 표시 하시오. -> 구할 값
입니다.
dlookup("값을구할필드명","테이블/쿼리명","조건")
위의 문제에서 값을구할 필드명은 "단가" 라고 했고
조건은 "상품번호=txt상품번호" 가 되는 것입니다.
<상품>테이블을 사용하라고 했으므로 이것이 "테이블/쿼리명" 으로 들어가면 되므로
dlookup("단가","상품","상품번호=txt상품번호")
가 되는 것입니다.
문제를 잘 보면 답이 있습니다.
문제에 테이블이나 쿼리가 주어지지 않으면 현재 작업중인 폼의 레코드 원본을 확인 하여 사용하세요.
3. 앞의 * 는 전체 행, 필드 또는 레코드를 뜻하는 것이구요.
뒤의 * 는 포함하는 값을 찾는 것입니다.
*김* 하면 김을 포함 하는 값을 찾을 수 있죠?
txt이메일에 입력된 값을 포함하는 이메일을 찾기 위해 사용한 것입니다.
좋은 하루 되세요.