SearchForRecord 매크로 함수

참고:  사용자 언어로 가능한 한 빨리 가장 최신의 도움말 콘텐츠를 제공하고자 합니다. 이 페이지는 자동화를 통해 번역되었으며 문법 오류나 부정확한 설명을 포함할 수 있습니다. 이 목적은 콘텐츠가 사용자에게 유용하다는 것입니다. 이 페이지 하단의 정보가 도움이 되었다면 알려주세요. 쉽게 참조할 수 있는 영어 문서 가 여기 있습니다.

Access 데스크톱 데이터베이스에서 테이블, 쿼리, 폼 또는 보고서에서 특정 레코드 검색 하려면 SearchForRecord 매크로 함수를 사용할 수 있습니다.

설정

SearchForRecord 매크로 함수에 인수는 다음과 같습니다.

매크로 함수 인수

설명

개체 유형

입력 하거나에서 검색 하는 데이터베이스 개체의 종류를 선택 합니다. 테이블, 쿼리, 또는 보고서를 선택할 수 있습니다.

개체 이름

입력 하거나 검색할 레코드가 포함 된 특정 개체를 선택 합니다. 드롭다운 목록에는 개체 형식 인수에 대해 선택한 형식의 모든 데이터베이스 개체가 표시 됩니다.

레코드/Record

시작점 및 검색의 방향을 지정 합니다.

설정

설명

이전

현재 레코드에서 뒤로 검색 합니다.

다음

현재 레코드에서 앞으로 검색 합니다.

1차

첫 번째 레코드의 앞으로 검색 합니다. 이 인수에 대 한 기본 값입니다.

마지막

마지막 레코드에서 뒤로 검색 합니다.

Where 조건문

동일한 구문을 사용 하 여 SQL WHERE 절을 단어 하지 않고 다른 이름으로 검색 조건을 입력 "위치"입니다. 예를 들어

Description = "Beverages"

폼의 텍스트 상자에 있는 값을 포함 하는 조건을 만들려면 검색 하려는 값이 포함 된 텍스트 상자 이름의 첫 번째 부분인 조건 연결 하는 식을 만들어야 합니다. 예를 들어 다음 조건을 frmCategories 라는 양식의 txtDescription 이라는 텍스트 상자에 값에 대 한 설명 필드를 검색 합니다. 텍스트 상자 참조의 양쪽에에 작은따옴표 (') 사용 하 여 식의 시작 부분에 등호 (=) note:

="Description = '" & Forms![frmCategories]![txtDescription] & "'"

주의

  • 다음 요인을 하나 이상의 레코드 Where 조건문 인수에서 조건와 일치 하는 경우에는 레코드를 찾을 수를 확인 합니다.

    • 레코드 인수 설정    레코드 인수에 대 한 자세한 내용은 설정 섹션에서 표를 참조 하세요.

    • 레코드 정렬 순서    예를 들어 레코드 인수를 첫 번째 를 설정 하는 경우 레코드 정렬 순서를 변경 변경 될 수 있습니다는 레코드를 찾을 수 있습니다.

  • 이 매크로 함수를 실행 하기 전에 개체 이름 인수에 지정 된 개체가 열려 있어야 합니다. 그렇지 않은 경우 오류가 발생 합니다.

  • Where 조건문 인수에서 조건을 충족 되지 않는 경우 오류가 발생 하지 않습니다 및 포커스가 현재 레코드에 유지 됩니다.

  • 이전 또는 다음 레코드를 검색할 때 검색 "배치 되지" 데이터의 끝에 도달 합니다. 조건에 맞는 레코드가 더 없는 경우 오류가 발생 하지 않습니다 및 포커스가 현재 레코드에 유지 됩니다. 일치 하는 항목이 있는지 확인 하려면 다음 작업에 대 한 조건을 입력 하 고 Where 조건문 인수에서 조건을 기준으로 동일 하 게 수 있습니다.

  • VBA 모듈에서 SearchForRecord 함수를 실행 하려면 DoCmd 개체의 SearchForRecord 메서드를 사용 합니다.

  • SearchForRecord 매크로 함수는 유사 하는 FindRecord 매크로 함수 하지만 SearchForRecord 에 보다 강력한 검색 기능이 있습니다. FindRecord 매크로 함수는 문자열을 찾는 주로 사용 하 고 찾기 대화 상자 기능 중복 데이터 검색 합니다. SearchForRecord 매크로 함수는 필터 또는 SQL 쿼리 것 처럼 더 많은 조건을 사용 합니다. 다음 목록에서는 SearchForRecord 매크로 작업을 수행할 수 있는 몇 가지 작업을 보여 줍니다.

    • Where 조건문 인수에 복잡 한 조건을 같은 사용

설명 = "음료수", CategoryID = 11

  • 폼 이나 보고서의 레코드 원본에 있지만 폼 이나 보고서에 표시 되지 않는 필드를 참조할 수 있습니다. 위의 예에서 Description 있지 CategoryID 않고 폼 이나 작동 하도록 조건에 대 한 보고서에 표시 되어야 합니다.

  • <등의 논리 연산자를 사용 하 여 수 >, AND, 또는BETWEEN합니다. FindRecord 매크로 같음을 시작 하거나 검색 한 문자열을 포함 하는 문자열 일치 합니다.

예제

다음 매크로 먼저 opentable 매크로 함수를 사용 하 여 범주 테이블을 엽니다. 매크로를 사용 하 여 SearchForRecord 매크로 함수 테이블의 첫 번째 레코드를 찾은 다음 설명 필드가 "음료수."

매크로 함수

인수

OpenTable

테이블 이름: 범주

보기: 데이터 시트

데이터 모드: 편집

SearchForRecord

개체 유형:

개체 이름: 범주

레코드: 첫 번째

Where 조건문: 설명 = "음료수"

Office 기술 확장
교육 살펴보기
새로운 기능 우선 가져오기
Office Insider 참여

이 정보가 유용한가요?

의견 주셔서 감사합니다!

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×