책 내용 질문하기
엑세스에서 함수 질문...
도서
[2014] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
113
조회수
55
작성일
2014-03-20
작성자
첨부파일

안녕하세요. 수고하십니다.
2편 데이터베이스 실무책 p113에 보면
DLOOKUP("단가","상품","상품번호=TXT상품번호")
이렇게 식이 나와 있는데요.
또 어떤 함수는 예를 들어 =SUM([납부금])
이런식으로 필드명에 [ ]로 묶잖아요.

질문1.결론은 어떤함수는 데이터에 ""로 묶나요?
그리고 어떤함수는 데이터에 []로 묶나요?
질문2. p117에보면 cmb상품명 컨트롤에는 행원본란에 select문을 입력이 되여져 있잖아요.
그런데 계산이나 함수식을 입력할적에는 컨트롤원본란에 입력을 하잖아요.
어떤때에는 행원본란에 입력을 하고 컨트롤원본란에 입력을 하나요?
헷깔립니다.
정리좀 부탁 하겠습니다.
그럼 답변 해주세요. ^^
답변
2014-03-22 00:32:34

1.

"" 는 보통 문자에 사용하는 것입니다.

엑세스에서는

dsum 함수처럼 d가 들어가는 도메인 함수는 항상 인수를 "" 로 묶어 표시 하셔야 합니다.

dsum("더할값이있는필드명","테이블/쿼리","조건")

처럼 말이죠.

[]은 필드명에 자동으로 붙는 것으로 sum(대여금액) 과 같이 작성하면 sum([대여금액]) 과 같이 []이 자동으로 붙게 됩니다.

이것이 자동으로 붙어 필드명을 표시 하는 것이죠.

[]이 없어도 정상 실행된다면 그냥 두셔도 상관 없구요.

[]이 없어 정상 실행 되지 않는다면 필드명에 []을 붙여 사용하시면 됩니다.

2.

컨트롤 원본은 컨트롤에 표시될 필드를 정하는 것입니다.

그냥 단순하게 현재 폼의 원본 레코드에서 필드를 지정할때 사용하시면 되구요.

행원본은 조금더 복잡하게 여러 열을 지정 해야 하는 경우에 사용한다고 보시면 됩니다.

보통 행원본이 콤보상자나 리스트상자에 사용되는 것을 보시면 알 수 있겠죠.

좋은 하루 되세요.

"
  • *
    2014-03-22 00:32:34

    1.

    "" 는 보통 문자에 사용하는 것입니다.

    엑세스에서는

    dsum 함수처럼 d가 들어가는 도메인 함수는 항상 인수를 "" 로 묶어 표시 하셔야 합니다.

    dsum("더할값이있는필드명","테이블/쿼리","조건")

    처럼 말이죠.

    []은 필드명에 자동으로 붙는 것으로 sum(대여금액) 과 같이 작성하면 sum([대여금액]) 과 같이 []이 자동으로 붙게 됩니다.

    이것이 자동으로 붙어 필드명을 표시 하는 것이죠.

    []이 없어도 정상 실행된다면 그냥 두셔도 상관 없구요.

    []이 없어 정상 실행 되지 않는다면 필드명에 []을 붙여 사용하시면 됩니다.

    2.

    컨트롤 원본은 컨트롤에 표시될 필드를 정하는 것입니다.

    그냥 단순하게 현재 폼의 원본 레코드에서 필드를 지정할때 사용하시면 되구요.

    행원본은 조금더 복잡하게 여러 열을 지정 해야 하는 경우에 사용한다고 보시면 됩니다.

    보통 행원본이 콤보상자나 리스트상자에 사용되는 것을 보시면 알 수 있겠죠.

    좋은 하루 되세요.

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