참고: 사용자 언어로 가능한 한 빨리 가장 최신의 도움말 콘텐츠를 제공하고자 합니다. 이 페이지는 자동화를 통해 번역되었으며 문법 오류나 부정확한 설명을 포함할 수 있습니다. 이 목적은 콘텐츠가 사용자에게 유용하다는 것입니다. 이 페이지 하단의 정보가 도움이 되었다면 알려주세요. 쉽게 참조할 수 있는 영어 문서가 여기 있습니다.
긴 여러 항목 폼이 있는 경우, 신속하게 "드릴다운"하여 단일 항목에 대한 자세한 정보를 표시해야 할 수 있습니다. 이렇게 하려면 Access에서 여러 항목 폼을 단일 항목 폼에 연결합니다. 여러 항목 폼의 항목을 클릭하면 단일 항목 폼이 열리고 세부 정보가 표시됩니다.
참고 사항:
-
이 문서는 Access 웹 앱 – 액세스할 수 있는 디자인 및 온라인 게시 데이터베이스의 종류에 적용 되지 않습니다.
-
"연결" 외의 다른 방식을 알아보려면 이 항목 뒷부분에 있는 다른 폼 연결 유형을 참고하세요.
폼 만들기
대부분의 경우 드릴다운 구성에서 두 개의 폼은 동일한 테이블 또는 쿼리를 기반으로 합니다. 사용할 폼 쌍이 이미 있는 경우(하나는 데이터시트 또는 여러 항목 폼이고 다른 하나는 단일 항목 또는 "세부 정보" 폼) 이 섹션을 건너뛸 수 있습니다. 그렇지 않으면 다음 절차에 따라 폼을 만듭니다.
데이터시트 또는 여러 항목 폼 만들기
-
탐색 창에서 데이터시트 폼에 포함할 데이터가 들어 있는 테이블이나 쿼리를 선택합니다.
-
만들기 > 기타 폼을 클릭한 다음 원하는 종류에 따라 여러 항목 또는 데이터시트를 클릭합니다.
-
원하는 대로 디자인을 변경합니다. 각 항목을 식별할 수 있을 정도의 정보만 남겨두고 최대한 많은 열을 삭제할 수도 있습니다.
-
폼을 저장하고 닫습니다.
다중 항목 폼에 대한 자세한 내용은 다중 항목 도구를 사용하여 폼 만들기를 참고하세요.
단일 항목 또는 "세부 정보" 폼 만들기
-
탐색 창에서 세부 정보 폼에 포함할 데이터가 들어 있는 테이블이나 쿼리를 선택합니다. 이 테이블 또는 쿼리는 첫 번째 폼에 사용한 것과 동일할 수 있습니다.
-
만들기 > 폼을 클릭합니다.
-
원하는 대로 디자인을 변경하고 폼을 저장한 후 닫습니다.
자세한 내용은 폼 도구를 사용하여 폼 만들기를 참고하세요.
세부 정보 폼을 여는 논리 추가
이제 약간의 매크로를 여러 항목 또는 데이터시트 폼에 추가합니다. 매크로는 세부 정보 폼을 열고 올바른 항목이 표시되도록 합니다.
매크로에 대해 잘 알지 못해도 걱정할 필요는 없습니다. 이 절차에 나오는 XML을 복사하여 붙여 넣기만 하면 됩니다.
-
데이터시트 폼을 사용 중인 경우 탐색 창에서 두 번 클릭하여 엽니다. 여러 항목 폼의 경우 탐색 창에서 마우스 오른쪽 단추로 클릭한 다음 레이아웃 보기를 클릭합니다.
-
속성 시트가 열려 있지 않으면 F4 키를 눌러서 엽니다.
-
매크로를 추가할 열을 클릭합니다. 매크로가 완성되면 이 열을 클릭하여 세부 정보 폼을 열 수 있습니다. 위 그림에서는 매크로가 frmContactList의 ID 열에 추가됩니다.
팁: 매크로를 여러 개의 열에 추가할 수 있습니다.
-
필드를 한 번 클릭하여 폼을 열지 아니면 두 번 클릭하여 폼을 열 것인지에 따라 속성 시트의 이벤트 탭에서 On Click 또는 On Dbl Click 속성 상자를 클릭하고 작성 단추
를 클릭합니다.
-
작성기를 선택하라는 메시지가 표시되면 매크로 작성기를 선택하고 확인을 클릭합니다.
-
다음 XML 블록을 선택하고 Ctrl+C를 눌러 클립보드에 복사합니다.
<?xml version="1.0" encoding="UTF-16" standalone="no"?> <UserInterfaceMacros xmlns="http://schemas.microsoft.com/office/accessservices/2009/11/application"> <UserInterfaceMacro For="ID" Event="OnClick"><Statements><Action Name="OnError"><Argument Name="Goto">Macro Name</Argument><Argument Name="MacroName">ErrorHandler</Argument></Action> <ConditionalBlock><If><Condition>[Form].[Dirty]</Condition><Statements><Action Name="SaveRecord"/></Statements></If></ConditionalBlock> <ConditionalBlock><If><Condition>IsNull([ID])</Condition><Statements><Comment>Open the form to a new record if the current ID is Null</Comment><Action Name="OpenForm"><Argument Name="FormName">frmContactDetails</Argument><Argument Name="DataMode">Add</Argument><Argument Name="WindowMode">Dialog</Argument></Action><Action Name="Requery"/></Statements></If><Else><Statements><Comment>Use a TempVar to pass a filter to the OpenForm action</Comment><Action Name="SetTempVar"><Argument Name="Name">Contact_ID</Argument><Argument Name="Expression">[ID]</Argument></Action><Action Name="OpenForm"><Argument Name="FormName">frmContactDetails</Argument><Argument Name="WhereCondition">[ID]=[TempVars]![Contact_ID]</Argument><Argument Name="DataMode">Edit</Argument><Argument Name="WindowMode">Dialog</Argument></Action><Action Name="RemoveTempVar"><Argument Name="Name">Contact_ID</Argument></Action><Action Name="RefreshRecord"/></Statements></Else></ConditionalBlock> </Statements></UserInterfaceMacro></UserInterfaceMacros> -
매크로 작성기의 빈 영역(새 함수 추가 드롭다운 목록의 바로 아래)을 클릭한 다음 Ctrl+V를 눌러 매크로 함수에 붙여 넣습니다. 모든 작업이 제대로 수행되면 매크로 작성기에 XML이 나타나지 않고 다음 단계에 나와 있는 것처럼 더 읽기 쉬운 매크로 블록으로 확장됩니다.
-
필요한 경우 폼 이름(frmContactDetails) 및 연결 열 이름(ID)을 두 개의 폼을 연결하는 데 사용 중인 폼과 열 이름으로 바꿉니다. 아래 그림에서는 고유한 식별자 이름과 일치하도록 편집해야 할 수 있는 위치를 보여 줍니다.
-
디자인 탭에서 저장을 클릭한 다음 닫기를 클릭합니다.
-
클릭할 수 있는 열을 하이퍼링크처럼 표시하여 다른 사용자에게 클릭할 수 있는 개체임을 알리려면 열이 선택된 상태인지 확인하고 속성 시트에서 형식 탭을 클릭한 다음 하이퍼링크로 표시 속성을 항상으로 설정합니다.
-
폼을 저장하고 닫은 다음 다시 열고 수정한 열을 한 번 클릭하거나 두 번 클릭하여 매크로를 테스트합니다.
데스크톱 데이터베이스의 매크로에 대한 자세한 내용은 데스크톱 데이터베이스에서 컨트롤에 논리 추가를 참고하세요.
다른 폼 연결 유형
폼/하위 폼 조합 및 링크를 만들려면 서로 합니다 (예:-일대다 폼) 하위 폼을 포함 하는 폼 만들기를 참고 합니다.
테이블이나 쿼리와 같은 데이터 원본에 연결된 폼을 만들려면 폼 도구를 사용하여 폼 만들기를 참고하세요.