책 내용 질문하기
엑세스 where 조건문 작성 형식 질문입니다.
도서
[2010] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
292
조회수
81
작성일
2012-10-04
작성자
첨부파일

안녕하세요.

292쪽 <02. '조회' 버튼에 클릭 기능 구현하기> 문제 질문입니다.

applyfilter 함수를 쓰고, where 조건문에

[거래처코드] = [forms]![운행관리]![cmb거래처코드]~

이렇게 나오는데요.

이 문제가 <운행관리> 폼에서 하는 건데, 왜 조건문에 [운행관리]폼을 다시 써줘야 하는지 모르겠습니다.

제가 공부한 방법이, 문제를 계속 접하는 방식이어서.. 기본을 이해하지 못해서 그런 걸 수도 있는데..

제가 접한 문제들 중 조건을 쓰는 방식은

1) 거래량 = txt거래량

2) "거래량= '" & txt거래량 & "'" (거래량을 텍스트로 가정)

3) [거래량] = [forms]![폼이름]![txt거래량]

이런 식이었던 거 같아요. 그런데 각각의 방법을 어떤 경우에 써야 하는지 모르겠습니다. 아니면 세 방법 다 똑같은 경우에 써도 되는 건가요?

제가 이해하기로는, 3)은 보고서 문제에서 (보고서에 있는 필드를 참고하는 것이 아니라) 폼에 있는 필드를 참고해야 하기 때문에 [폼이름]을 썼다고 생각했거든요.

조건문 작성에 대한 설명을 부탁드리겠습니다.

감사합니다!

답변
2012-10-05 07:27:13

매크로의 경우 where 조건문에 항상

[거래처코드] = [forms]![운행관리]![cmb거래처코드]~

와 같이 사용합니다.

1) "거래량 =" & txt거래량 -> 프로시저 내에서 txt거래량이 거래량과 같은지 확인할때 거래량의 테이터형식은 숫자

2) "거래량= '" & txt거래량 & "'" (거래량을 텍스트로 가정)

3) [거래량] = [forms]![폼이름]![txt거래량] -> 거래량은 현재폼이나 보고서의 필드명이고 다른 폼의 txt거래량과 비교할때 많이 사용합니다.

기본적으로는 이렇게 사용되지만

실행결과가 정확하다면 어떤 방법을 쓰셔도 상관 없는 부분이긴 합니다.

좋은 하루 되세요.

"
  • *
    2012-10-05 07:27:13

    매크로의 경우 where 조건문에 항상

    [거래처코드] = [forms]![운행관리]![cmb거래처코드]~

    와 같이 사용합니다.

    1) "거래량 =" & txt거래량 -> 프로시저 내에서 txt거래량이 거래량과 같은지 확인할때 거래량의 테이터형식은 숫자

    2) "거래량= '" & txt거래량 & "'" (거래량을 텍스트로 가정)

    3) [거래량] = [forms]![폼이름]![txt거래량] -> 거래량은 현재폼이나 보고서의 필드명이고 다른 폼의 txt거래량과 비교할때 많이 사용합니다.

    기본적으로는 이렇게 사용되지만

    실행결과가 정확하다면 어떤 방법을 쓰셔도 상관 없는 부분이긴 합니다.

    좋은 하루 되세요.

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