2012-06-22 2 views
2

양식에서 나는 (특히 쿼리의 계산 된 필드) 쿼리에서 오는 RowSource있는 콤보 상자가 있습니다. 사용자가 선택을하면 동일한 양식의 레이블을 동일한 쿼리와 다른 열로 업데이트하려고하지만 물론 선택 항목과 연관됩니다.액세스 comboxbox 선택 레이블 컨트롤에서 값을 변경해야합니다.

나는 VBA와 쿼리 및 기타 등등을 작성하는데 문제가 없지만 액세스 양식에 익숙하지 않다.

그러나이 질문에 대한 답을 찾으려고했지만, 실제로이 일이 실제로 무엇을하려고하는지 모르기 때문에 매우 어려웠습니다. 이것을 설명하는 사이트에 대한 좋은 링크는 완벽 할 것입니다 (다른 곳에 이미 존재한다면 여기에 물건들을 쓸 필요가 없습니다).

+0

예, 잊어 버렸습니다. 정중 한 알림 주셔서 감사합니다 :) – MrGibbage

답변

0

-

. 콤보 상자가 폼의 레코드 원본의 필드에 바인딩되어있는 경우

Me.lblFoo.Caption = Me.cboUserID.Column(1) 

, 당신은 양식에서 동일한 작업도 현재 이벤트에 있다고 할 수 있습니다.

0

column 속성을 사용하여 콤보의 바운드 열 이외의 다른 것을 참조 할 수 있습니다.

Rowsource: SELECT ID, SName, FName FROM Table 

Me.MyCombo.Column(2) 

그러면 FName이 반환됩니다. 내 콤보 상자, cboUserID 업데이트 이벤트 후, 콤보의 선택된 행의 두 번째 열의 값을, 레이블 컨트롤, lblFoo을 설정할 수 있습니다에서 http://msdn.microsoft.com/en-us/library/aa224084(v=office.11).aspx

Me.MyLabel.Caption = Me.MyCombo.Column(2) 
+0

나는 combobox에서 선택한 값을 기반으로해야합니다 레이블의 텍스트를 업데이 트하려고 해요. 콤보 박스가 잘 작동하는 것 같습니다. 나는 그것이 가치를 얻을 곳을 알기 위해 레이블에 뭔가를해야한다고 생각합니다. 어느 쪽이든, 또는 나는 대답의 요점을 놓치고 있습니다. – MrGibbage

+0

콤보 상자의 after update 이벤트를 사용합니다. 레이블의 캡션 값을 콤보의 관련 열에 설정하는 코드를 작성하십시오 (위 참조). – Fionnuala

관련 문제