다음 섹션에서는 제품 양식을 사용하는 방법과 제품 양식을 프로그래밍하는 방법을 보여줍니다. 개체 이름이 제공되므로 Northwind 2.0 Starter Edition 데이터베이스에서 쉽게 검사할 수 있습니다.
제품 양식은 모범 사례를 강조하기 위한 간단한 방법으로 설계되었습니다. 실제 애플리케이션에서와 마찬가지로 제품 인벤토리를 관리하는 몇 가지 고급 방법이 있습니다.
기본 메뉴(frmMainMenu)에는 각 제품에 대한 제품 세부 정보 양식(frmProductDetail)을 여는 하이퍼링크가 있는 제품(sfrmMainMenu_ProductList) 목록을 열고 다음 작업 단추가 있는 Products 명령 단추가 있습니다.
-
새 빈 제품 양식을 열려면 제품 추가 단추입니다.
-
Excel, .pdf 등 사용자가 선택한 파일로 제품 목록을 보내는 파일로 내보내 기 단추입니다.
제품 세부 정보 양식(frmProductDetail)에서 제품 삭제 단추를 사용하여 사용하지 않는 제품을 삭제 할 수 있습니다.
다음 정보는 양식이 개발된 방법에 대한 중요한 사항을 요약합니다.
제품 세부 정보(frmProductDetail)는 RecordSource 속성에 지정된 간단한 쿼리 qryProductDetail에서 해당 데이터를 가져옵니다. 간단한 단일 테이블 쿼리에 데이터 입력 양식을 기반으로 하는 것이 좋습니다.
제품 주문 하위 폼(sfrmProductDetail_OrderList) 위의 txtOrderLabel 텍스트 상자를 확인합니다. 현재 변수 값을 활용하여 양식 표시를 사용자 지정하는 좋은 예입니다.
이 양식 및 기타 세부 양식의 또 다른 흥미로운 기능은 팝업되어 이동할 수 있다는 것입니다. 이 작업은 다음 두 가지 방법 중 하나로 수행할 수 있습니다.
-
Form PopUp 속성을 "예"로 설정합니다.
-
폼을 대화 상자로 열기: 폼을 열 때(매크로 또는 코드 사용) 창 모드 인수를 "acDialog"로 지정합니다. 폼을 대화 상자로 열면 해당 속성이 "아니요"로 설정된 경우 폼의 Modal 속성이 재정의됩니다.
모든 양식에는 모달 속성이 있습니다. 이 속성을 "예"로 설정하면 폼이 열려 있는 동안 다른 양식과 상호 작용할 수 없습니다. 창 모드 "acDialog"를 사용하여 매크로 또는 코드를 통해 폼을 열면 양식의 Modal 속성에 관계없이 양식이 자동으로 모달됩니다.
또한 제품 설명 텍스트 상자에 서식 있는 텍스트가 활성화되어 있습니다. 즉, 텍스트 상자 내에서 다양한 글꼴과 색을 사용하여 텍스트를 표시할 수 있습니다. 제품 세부 정보 양식의 팝업 모드는 "예"이므로 텍스트 서식 바로 가기 메뉴 모음 을 사용할 수 없습니다. Word 문서에서 서식 있는 텍스트를 붙여넣거나 폼의 Popup 속성을 일시적으로 "아니요"로 다시 설정할 수 있습니다.
ctlProductOrders라는 하위 폼 컨트롤에 있는 제품 세부 정보 양식의 제품 주문 하위 폼(sfrmProductOrders)은 주문된 제품의 3개 테이블 쿼리에 바인딩됩니다. 이 하위 폼의 행은 하위 폼 컨트롤의 LinkMasterFields 및 LinkChildFields 속성을 설정하여 현재 제품에 대해 필터링됩니다.