이 시리즈의 2부 에서는 쿼리 조건에 LIKE 및 와일드카드를 사용하여 비현실적인 일치 항목을 찾는 것을 고려했습니다. 좋은 내용 – 하지만 실행 시 제공된 조건을 적용하기 위해 쿼리를 가져올 수 있다면 어떻게 해야 할까요? 쿼리에서 입력을 요청할 수 있다면 어떻게 해야 할까요? 좋은 소식입니다! 쿼리에서 입력을 요청할 수 있으며 실제로 매우 쉽습니다.
일반적인 기준 대신 대괄호로 묶인 질문을 사용하기만 하면 됩니다. 누군가가 쿼리를 실행할 때 가장 먼저 수행하는 작업은 사용한 질문을 표시하는 대화 상자가 있는 것입니다. 고객의 성 대화 상자를 생성한 쿼리의 디자인을 살펴보겠습니다.
쿼리는 Customers 테이블의 모든 데이터를 반환하지만 LastName이 사용자의 대답과 일치하는 레코드만 반환합니다.
작업이 완료되지만 쿼리의 유용성을 개선하기 위해 수행할 수 있는 작업이 있습니다. 하나는 매개 변수를 선언할 수 있으므로 다른 사용자가 잘못된 형식의 데이터를 입력하는 경우(예: 숫자가 필요할 때 누군가가 텍스트를 입력하는 경우) Access에서 적절한 오류 메시지를 제공합니다.
매개 변수를 선언하려면 다음을 수행합니다.
-
디자인 보기에서 쿼리를 열고 대괄호를 포함하여 매개 변수 질문을 클립보드에 복사합니다(매개 변수 질문을 선택하고 Ctrl+C를 누릅니다).
-
쿼리 도구 | 디자인 탭의 표시/숨기기 그룹에서 매개 변수를 클릭합니다.
-
쿼리 매개 변수 대화 상자에서 복사한 매개 변수를 매개 변수 열에 붙여넣은 다음 데이터 형식 열의 드롭다운 목록을 사용하여 데이터 형식을 설정합니다.
전체 출력을 원하는 경우 폼을 사용하여 입력을 수집할 수 있습니다. 양식은 쿼리 집합 간에 입력 매개 변수를 공유하거나 날짜/시간 매개 변수를 입력하는 날짜 선택기를 제공하는 등 모든 종류의 가능성을 엽니다. 자세한 내용은 쿼리, 양식 및 보고서에서 매개 변수 사용을 참조하세요.