책 내용 질문하기
질문드려요.ㅠㅠ
도서
[2014] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
113
조회수
59
작성일
2014-08-16
작성자
첨부파일

1.

세스에서 함수를 쓸때

어떨때는 [] 를 쓰고

어떨때는 ""를 쓰는데 어떤 경우에 써야하는지 잘 모르겠습니다.ㅠ

ex>

편 112페이지는 =sum([금액])

113페이지에는 =dlookup("단가","상품","상품번호=txt상품번호")

이렇게 가려서 쓰더라구요.

2.

113페이지에서

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

"단가"라는 필드가 해당되되는 레코더가 포함된 테이블이나 쿼리라는데 "상품"(테이블) 말고 "상품종합"(쿼리)를 대신 넣어도 되는지 궁금합니다.

3. 145페이지 맨 위쪽에 코드설명에서요

me.recordsource = "select * from 제품별판매현황 where 담당자이메일 like '*" & txt이메일 & "*'"

이 식에서 앞에 빨간 * <-이것과

뒤쪽에 핑크색 * <- 이것이 의미하는 바가 무엇인지 모르겠습니다. *의 의미가 여러가지인가요

답변
2014-08-18 16:17:53

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이메일에 입력된 값을 포함하는 이메일을 찾기 위해 사용한 것입니다.

    좋은 하루 되세요.

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