2017-07-11 192 views
0

我通過表格向表中添加一行新的數據。在表單上我也有複選框,它也被集成到表格中。選中複選框會導致值爲-1。是否可以將-1更改爲用戶定義的值,例如'x'?更改複選框的值

回答

1

答案很簡單:第

更復雜的回答:你可以使用一個隱藏的約束場,一個未綁定的複選框,VBA和默認值,以使該行爲就像一個約束複選框,返回不同的值的複選框。

考慮兩個字段,myUnboundCheckboxmyBoundTextfieldmyBoundTextfield對於True擁有"X","Y"對於FalsemyUnboundCheckbox是未綁定的複選框,myBoundTextfield是一個隱藏的綁定文本字段

然後你可以使用以下命令:

Private Sub myUnboundCheckbox_AfterUpdate() 
    If myUnboundCheckbox Then 
     myBoundTextfield = "X" 
    Else 
     myBoundTextfield = "Y" 
    End If 
End Sub 

Private Sub Form_Current() 
    myUnboundCheckbox = myBoundTextfield = "X" 
End Sub 
+0

它的作品,謝謝! – cecen

+0

然後請將答案標記爲正確答案,然後按照您的看法進行投票 –