됩니다: 텍스트 상자를 업데이트 하려면 콤보 상자의 열 속성을 사용 하는 방법

Office 2003에 대한 지원이 종료되었습니다.

Microsoft는 2014년 4월 8일 Office 2003에 대한 지원을 종료했습니다. 이러한 변경에 따라 해당 소프트웨어 업데이트 및 보안 옵션이 영향을 받습니다. 사용자에게 미치는 영향 및 계속 보호를 받는 방법에 대해 알아보십시오.

이 문서는 Microsoft 기계 번역 소프트웨어를 이용하여 번역되었으며 Microsoft Community에 의한 Community Translation Framework(CTF) 기술 혹은 사람이 번역한 내용에 의하여 사후 편집될 수 있습니다. Microsoft는 Knowledge Base에 있는 모든 문서에 다양한 언어로 접근할 수 있도록 하기 위하여 기계 번역, 사람에 의한 번역 및 커뮤니티가 편집한 내용을 모두 제공합니다. 번역된 문서는 어휘, 구문 및/혹은 문법에 오류가 있을 수 있습니다. Microsoft는 번역 오류로 인한 부정확성, 오류 및/또는 손해와 이를 고객이 사용하는 데에 대하여 책임을 지지 않습니다.

이 문서의 영문 버전 보기:209738
보통: 기본적인 매크로, 코딩 및 상호 운용성 기술이 필요 합니다.

이 문서에는 Microsoft Access 데스크톱 데이터베이스 (.mdb 및.accdb)와 Microsoft Access 프로젝트 (.adp)에 적용 됩니다.

요약
보고서 또는 폼 바인딩되지 않은 테이블에서 해당 필드를 가져올 경우에 양식 ora 보고서, 목록 상자 또는 콤보 상자에서 여러 필드를 표시할 수 있습니다. 텍스트 상자 같은 컨트롤을 사용자가 콤보 상자나 목록 상자에서 선택에 따라 새 정보로 업데이트할 수도 있습니다.
추가 정보
"요약" 절에서 설명 하는 작업을 수행 하려면 다음이 방법 중 하나를 사용 합니다.
  • 방법 1: 사용 자동 형태로 조회 합니다.
  • 방법 2: 여러 열 콤보 상자의 속성을 사용 하 여 새 정보로 텍스트 상자 컨트롤을 업데이트 하려면.
  • 방법 3: 폼 및 보고서의 여러 dlookup () 함수를 사용 합니다.

방법 1: 폼 자동 조회 사용

자동으로 새 레코드의 특정 필드 값을 입력 하 고 쿼리를 콤보 상자의 행 원본으로 사용 하는 여러 테이블 쿼리를 디자인할 수 있습니다. 쿼리, 폼 또는 쿼리에 기초한 보고서의 조인 필드에 값을 입력 하면 Microsoft Access 조회 하 고 그 값에 관련 된 기존의 정보가 채워집니다. 예를 들어, Customers 테이블과 Orders 테이블 (일반적으로 고객 번호와 같은 고객 식별자) 사이 있는 조인 필드의 값을 알고 있으면 고객 ID를 입력 하 고 해당 고객에 대 한 정보의 나머지 되 게 할 수 있습니다. 일치 하는 정보가 없으면 포커스가 레코드를 벗어날 때 오류 메시지가 표시 됩니다. 자동 조회를 사용에 대 한 특정 조건이 충족 되어야 합니다.

  • 쿼리에 둘 이상의 테이블에 따라야 하 고 테이블에 일 대 다 관계가 있어야 합니다.
  • 관계의 "일" 쪽의 조인 필드에 고유 인덱스가 있어야 합니다.
  • 디자인 눈금에 추가한 조인 필드 한 일대다 관계의 "다" 쪽의 테이블에서 가져와야 합니다. (즉, 그는 해당 테이블의 외래 키입니다.) 자동 조회를 사용 하는 경우이 필드에는 기본 키를 사용 해야 합니다. 및 인덱스 속성은 Yes (중복 불가능)로 보낼 수 없습니다. 예를 들어 Customers 및 Orders 테이블을 포함 하는 쿼리에서 끌어 디자인 눈금에 CustomerID 필드에서 Orders 테이블의 Customers 테이블에서 ID가 아님.
  • "다" 쪽의 조인 필드에 입력 한 값은 "일" 쪽의 조인 필드에 이미 있어야 합니다.
데이터를 업데이트할 경우:

관계의 "다" 쪽의 조인 필드의 값을 추가 하거나 변경할 레코드에서 액세스 자동으로 찾아 관계의 "일" 쪽 테이블에서 관련된 된 값을 표시 합니다.

관계의 "다" 쪽의 조인 필드는 언제나 업데이트할 수 있지만 테이블 간의 관계를 정의할 때 모두 업데이트 하도록 설정한 경우에 "일" 쪽의 조인 필드를 업데이트할 수 있습니다. 어느 쪽이 든 데이터를 업데이트할 때 Access 자동으로 다시 계산 합계나 식이입니다 업데이트 된 데이터에 따라 달라 집니다.

방법 2: 콤보 상자의 열 속성 사용

텍스트 상자에 여러 열 콤보 상자나 목록 상자의 속성을 할당 하 여 텍스트 상자에서 현재 콤보 상자의 선택 영역에서 하나 이상의 열을 표시할 수 있습니다. 콤보 상자에서 선택할 때 자동으로 업데이트 텍스트 상자. 이렇게 하려면, 다음 단계를 수행하십시오.
  1. 샘플 템플릿은 Northwind 데이터베이스를 엽니다.
  2. 폼 또는 해당 테이블 또는 쿼리를 기초로 보고서를 만듭니다.
  3. Thanone 필드에서 정보를 검색 하는 목록 상자나 콤보 상자를 추가 합니다.

    예를 들어, Categories 테이블의 여러 열에서 정보를 표시 하려면 콤보 상자나 목록 상자에 대해 RowSource 속성으로 여러 개의 열 Select 문을 사용할 수 있습니다.
    [직원]를 선택 합니다. [ID] [직원]. [마지막 이름], [직원]. [작업 이름] 직원 순서에서에서 [직원] 여. [성]
    이 예제에서는 ColumnCount 속성이 3으로 설정 하 고 ColumnWidths 속성은 목록 상자나 콤보 상자에 대 한 적절 한 크기로 설정 합니다. 콤보 상자 또는 목록 상자의 크기를 맞춘 여러 필드를 반환할 anddefined 후 텍스트 상자 컨트롤에 현재 선택 영역을 표시 하려면 Column 속성을 사용할 수 있습니다. . 목록 상자에서 항목을 선택 그렇지 않으면 Null반환합니다.

    Column 속성 참조 인수를 사용 하 여 여러 열로 이루어진 콤보 상자 나 목록 상자에서 특정 열을 참조 합니다. Column(0)를 사용 하 여 첫 번째 열은 두 번째 열을 참조 하는 Column(1) 참조 하십시오.

    이 예제에서는 Column(1)를 사용 하 여 [Last Name], 콤보 상자의 두 번째 열을 참조 하십시오.
  4. 현재 콤보 상자의 선택 영역의 [Last Name] 열을 표시 하려면 텍스트 상자 컨트롤을 만듭니다. 텍스트 상자를 텍스트 상자의 컨트롤 원본 으로 다음 식을 정의 하 여 계산된 컨트롤 만들기
    =[cboControlName]. Column(1)
    여기서 cboControlName 콤보 상자의 이름이입니다. 읽기 전용 속성 (계산 된 컨트롤) 텍스트 상자를 만듭니다.

방법 3: 컨트롤에 DLookup을 사용 하 여

Northwind 샘플 데이터베이스의 언바운드 폼을 만들고 cboEmployeeLookuptxtJobTitleLookup라는 텍스트 상자 라는 콤보 상자를 추가 합니다.
   In Northwind.mdb in Access 2003 or earlier:   Object: Combo Box   -------------------------------            Name: cboEmployeeLookup   RowSourceType: Table/Query ("Table/View/StoredProc" in Access project)       RowSource: Employees     ColumnCount: 2    ColumnWidths: 1     BoundColumn: 1    DefaultValue: 1   Object: Text Box   -------------------------------            Name: txtLastNameLookup   ControlSource: =DLookup("[LastName]","Employees","[EmployeeID]="                          & [cboEmployeeLookup])   			   In the Northwind Template database in Access 2007 or Access 2010:    Object: Combo Box    -------------------------------             Name: cboEmployeeLookup    RowSourceType: Table/Query ("Table/View/StoredProc" in Access project)        RowSource: Employees      ColumnCount: 3     ColumnWidths: 0";0";1"      BoundColumn: 1     DefaultValue: 1     Object: Text Box     -------------------------------              Name: txtJobTitleLookup     ControlSource: =DLookup("[Job Title]","Employees","[ID]=" & [cboEmployeeLookup])     
Note cboEmployeeLookup 콤보 상자를 사용 하 여 직원 값을 선택 하면 txtJobTitleLookup 텍스트 상자 입력 됩니다.

참조

경고: 이 문서는 자동으로 번역되었습니다.

속성

문서 ID: 209738 - 마지막 검토: 10/01/2015 14:44:00 - 수정: 2.0

Microsoft Access 2000 Standard Edition, Microsoft Access 2002 Standard Edition, Microsoft Office Access 2003, Microsoft Office Access 2007, Microsoft Access 2010, Microsoft Access 2013, Access 2016

  • kbhowto kbinfo kbusage kbmt KB209738 KbMtko
피드백