책 내용 질문하기
엑세스 컨트롤원본과 조건부서식
도서
[2013] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
조회수
323
작성일
2016-04-30
작성자
첨부파일

엑세스에서 컨트롤 원본에는

=dsum("필드명","테이블/쿼리명","조건")

조건부서식에서는

=left([고객이름],1) = "김"

으로되어 있었습니다.

컨트롤원본은 필드와 테이블을 ""로 표시하고

조건부서식에서는 필드와 테이블을 []로 표시한다고 이해했는데요...

엑세스에서 조건부서식에서만 ""로 필드를 표시하나요??

비쥬얼베이직에서는 또 다르게 표시하는 것 같던데. 구분 좀 부탁드립니다.

추가)

책 보다 보니까, p107에 'txt금액합계' 컨트롤에 금액의 합계를 표시하라는 8번문제보니까 말입니다.

=sum([금액])

로 v리드명읠 []로 표시했던데, 너무 햇갈립니다.ㅠㅠ

11번의

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

에서는 또 ""로 필드, 테이블을 표시했네요.

--------------------------------------------

p106 문제1의 1번에 '상품종합' 쿼리를 폼의 레코드 원본으로 설정하시오.

폼 속성에서 -> 데이터 -> 레코드원본에서 목록창에서 선택한다고 되어있습니다.

그 옆에 .... 모양 눌려서 '상품종합'쿼리를 눌려서 한다면 폼 본문의 이름을 보고 그에 따라 필드명을 순서대로 넣으면 되는건가요?

---------------------------------------------------

p117 해설을 보다 궁금증이 생겼습니다.

컨트롤원본과 행원본의 개념이 뭔지 잘 모르겠습니다.

컨트롤원본 상자에서 선택해서 넣으면 '바운드'시키는건데... 그게 뭘 의미하나요?

폼 속성에서 레코드원본에 설정해놓은 테이블/쿼리에서 하나의 필드를 바운드 시키면 바운드시킨 필드의 레코드 내용들이 나오는것 맞나요?

행원본 이라는것 자체가 콤보상자로 변경해야 나타나고 행원본을 설정해야 '보기'상태에서 콤보상자에서 선택이 되는 것 같습니다.

그럼... 컨트롤원본은 비워둬도 되는건가요? 컨트롤원본으로 출력되는 값(선택했을 때 나타나는 값)을 조정할때 만쓰이나요? 예)left([필드명],2) 이렇게?

일반텍스트 상태에서는 컨트롤원본을 비워두면 값이 안보이는건 왜인가요???

제 질문이 잘 전달 되었는지 모르겠습니다.. 너무 헷갈리네요.

-------------------------------------------------

P120 기본문제 6번에서 형식에서 @가 의미하는바를 이해를 못하겠습니다.

한마디로 '문자'를 의미한다고 보면 되나요?

필드내용이 몽키

형식이 @ & "D"

라고 형식에서 지정하면 '몽키D' 가 나오던데 말입니다.

답변
2016-05-03 11:18:55

1. dsum 과 같이 d가 들어가는 도메인 함수의 인수는 항상 "" 로 묶어서 표시합니다.

left, right, mid 함수는 문자열 함수이므로 여기서 나오는 값은 모두 문자입니다.

그래서 숫자 모양이더라도 문자가 나오므로 비교하는 값도 문자인 "2" 와 같이 사용해야 하는 것입니다.

[] 은 엑세스가 컨트롤명이나 필드명등에 자동으로 붙여주는 것으로 [] 이 있든 없든 정확한 결과가 나온다면 상관 없으세요.

2. 레코드 원본에 커서를 놓고 ▼ 를 눌러 나오는 상품종합 을 선택하면 됩니다.

3. 네 콤보상자나 리스트상자에서는 행원본만 사용하면 되구요.

txt박스에서는 컨트롤 원본을 이용하면 됩니다.

콤보박스나 리스트박스 처럼 2개이상의 열을 이용해야 할때 행원본을 사용한다 생각 하시면 좀더 쉽게 이해할 수 있겠죠.

4. @ 는 문자를 그대로 나타내기 위해 사용하는 것이라고 보시면 됩니다.

0 이나 # 은 숫자를 그대로 나타내기 위한 것이죠.

좋은 하루 되세요.

  • *
    2016-05-03 11:18:55

    1. dsum 과 같이 d가 들어가는 도메인 함수의 인수는 항상 "" 로 묶어서 표시합니다.

    left, right, mid 함수는 문자열 함수이므로 여기서 나오는 값은 모두 문자입니다.

    그래서 숫자 모양이더라도 문자가 나오므로 비교하는 값도 문자인 "2" 와 같이 사용해야 하는 것입니다.

    [] 은 엑세스가 컨트롤명이나 필드명등에 자동으로 붙여주는 것으로 [] 이 있든 없든 정확한 결과가 나온다면 상관 없으세요.

    2. 레코드 원본에 커서를 놓고 ▼ 를 눌러 나오는 상품종합 을 선택하면 됩니다.

    3. 네 콤보상자나 리스트상자에서는 행원본만 사용하면 되구요.

    txt박스에서는 컨트롤 원본을 이용하면 됩니다.

    콤보박스나 리스트박스 처럼 2개이상의 열을 이용해야 할때 행원본을 사용한다 생각 하시면 좀더 쉽게 이해할 수 있겠죠.

    4. @ 는 문자를 그대로 나타내기 위해 사용하는 것이라고 보시면 됩니다.

    0 이나 # 은 숫자를 그대로 나타내기 위한 것이죠.

    좋은 하루 되세요.

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