2017-09-25 99 views
0

在連續的窗體上,我試圖切換切換按鈕的標題以匹配按鈕的狀態。在這種情況下,當記錄/狀態爲True時,我希望按鈕讀取「Current」,如果記錄爲False,則按鈕爲「Obsolete」。以連續的形式切換標題

enter image description here

下面的腳本在這兩者所需的值之間進行切換,但切換是所有的可見按鈕,而不是對個人的記錄。我不知道如何將單個記錄綁定到單獨的togglebutton標題。

Private Sub Toggle5_Click() 
    If Me.Toggle5.Value = True Then 
     Me.Toggle5.Caption = "Current" 
     Else: 
     Me.Toggle5.Caption = "Obsolete" 
    End If 
End Sub 

我使用的MS-2013的訪問,我希望這個問題之前已經回答了,我還沒有找到一個有效的解決方案。

回答

1

正如古斯塔夫寫道,你不能直接做到這一點。連續形式的控件的所有靜態屬性總是適用於該控件的所有實例。

可能的解決方法:

使用文本框(禁用&鎖,可能有特殊效果=募集)顯示文本,用這樣的控制源:將一個透明

= IIf([Status]=True, "Current", "Obsolete") 

按鈕,以方便點擊(雖然不會顯示點擊動畫)。使用Conditional formatting設置文本框的背景顏色。

+0

謝謝你的回覆。這不是我正在尋找的答案,而是它的預期。我會嘗試你的文本框建議。 – Dave2e

-1

你不能。

連續形式的未綁定控件在所有記錄上攜帶相同的值和屬性。