My Access 데이터베이스에는 MainTable
다른 필드 중에서 Event Description
.
EventTable
두 개의 필드가있는 다른 테이블에서 이벤트 설명을 가져 EventID
오고Event Description
내 양식에는 사용자가 "이벤트 설명"을 선택할 수있는 콤보 상자가 있으며 제대로 작동합니다. 하지만 내 VBA 코드에서 EventID
자체 를 캡처 할 수 있어야 합니다.
양식에 "EventID"컨트롤을 추가하지 않고 수행 할 수있는 방법이 있습니까? (보이지 않는 것조차?)
제어 마법사를 통해 설정할 수있는 콤보 박스의 숨겨진 열을 사용하기 만하면됩니다. 그러나 특정 설계 단계에는 다음이 포함됩니다.
속성 시트의 데이터 탭에서 사용 EventID
은 AS Control Source
콤보 상자의. 이것은 양식이 레코드 소스에 바인딩되어 있다고 가정합니다.
속성 시트의 데이터 탭에서 두 개의 열 SQL에 포함 쿼리 사용 EventID
(숨겨진 열)과 EventDescription
같은 (표시 열) Row Source
와 Row Source Type
인을 Table/Query
. 아래 # 3에 해당하는 조정을 통해 더 많은 열을 추가 할 수 있습니다. 에 1
사용 Bound Column
되거나 열 위치가에 맞춰 지는지 확인하십시오 EventID
.
SELECT EventID, EventDescription
FROM Events
형식 속성 시트, 사용의 탭 아래 2
에 (쿼리의 모든 컬럼에 대한 이상) Column Count
에서 초 이상 항목에 대한 첫 번째 항목과 비 제로를위한 제로 Column Widths
(예 0"; 2"
). 이상적으로 너비는 콤보 상자의 총 너비에 합산됩니다.
전체적으로 위는 EventID
콤보 상자에서 숨겨 지지만 사용자에게 표시되며 EventDescription
선택한 모든 항목은 해당 EventID
값 을 반환합니다 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다