Access에서 복잡한 조건을 평가하는 매개 변수가 있는 쿼리를 만드는 방법

원본 KB 번호: 290178

참고

이 문서는 Microsoft Access 데이터베이스(.mdb 또는 .accdb)에만 적용됩니다. 기본 매크로, 코딩 및 상호 운용성 기술이 필요합니다.

요약

Microsoft Access에서는 쿼리에서 변수 매개 변수를 사용할 수 있습니다. 이 문서에서는 둘 이상의 프롬프트가 필요한 쿼리를 생성하는 방법을 설명합니다. 각 매개 변수를 조건과 필드로 모두 사용하여 각 매개 변수에 입력된 값을 복잡하게 평가할 수 있습니다.

추가 정보

주의

이 예제의 단계를 수행하면 샘플 데이터베이스 Northwind.mdb 수정합니다. Northwind.mdb 파일을 백업하고 데이터베이스 복사본에서 다음 단계를 수행할 수 있습니다.

다음 매개 변수 쿼리는 샘플 데이터베이스 Northwind.mdb Orders 테이블을 기반으로 합니다. 사용자가 제공한 두 날짜 사이에 작성된 주문을 선택합니다.

사용자가 시작 날짜 또는 종료 날짜를 입력하지 않으면 쿼리는 시작 날짜보다 크거나 같거나 종료 날짜보다 작거나 같은 모든 날짜를 반환합니다. 사용자가 시작 날짜 또는 종료 날짜가 아닌 경우 쿼리는 모든 주문을 반환합니다.

  1. 샘플 데이터베이스 Northwind.mdb 엽니다.

  2. Orders 테이블을 기반으로 하는 새 쿼리를 만듭니다.

  3. 다음 쿼리를 입력합니다.

    Query: FindOrdersByDate
    ------------------------------------------------
    Type: Select Query
    
    Field: OrderID
    Show: Yes
    
    Field: OrderDate
    Sort: Ascending
    Show: Yes
    First Criteria Line: Between [Start Date] and [End Date]
    Second Criteria Line: <=[End Date]
    Third Criteria Line: >=[Start Date]
    
    Field: [Start Date]
    Show: No
    First Criteria Line: Is Not Null
    Second Criteria Line: Is Null
    Third Criteria Line: Is Not Null
    Fourth Criteria Line: Is Null
    
    Field: [End Date]
    Show: No
    First Criteria Line: Is Not Null
    Second Criteria Line: Is Not Null
    Third Criteria Line: Is Null
    Fourth Criteria Line: Is Null
    
  4. Microsoft Office Access 2003 또는 Microsoft Access 2002의 쿼리 메뉴에서 매개 변수를 클릭합니다. Microsoft Office Access 2007에서 디자인 탭을 클릭한 다음 표시/숨기기 그룹에서 매개 변수를 클릭합니다. 쿼리 매개 변수 대화 상자에서 다음과 같이 쿼리의 각 매개 변수에 대해 하나씩 두 개의 항목을 추가합니다.

    Query Parameters
    -----------------------
    Parameter: Start Date
    Data Type: Date/Time
    
    Parameter: End Date
    Data Type: Date/Time
    
  5. Access 2003 또는 Access 2002에서 보기 메뉴에서 데이터시트를 클릭하여 쿼리를 실행합니다. Access 2007에서 디자인 탭을 클릭한 다음 결과 그룹의 보기 목록에서 데이터시트 보기를 클릭하여 쿼리를 실행합니다.

    참고

    액세스는 매개 변수의 값을 묻는 메시지를 표시합니다. 그런 다음 Access는 쿼리의 적절한 값을 대체합니다.