Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access 更改复选框的值_Ms Access_Ms Access 2007 - Fatal编程技术网

Ms access 更改复选框的值

Ms access 更改复选框的值,ms-access,ms-access-2007,Ms Access,Ms Access 2007,我通过表单向表中添加了一行新数据。在表格上,我还有一个复选框,它也集成在表格中。勾选复选框会得到-1的值。是否可以将-1更改为用户定义的值,如“x”?简单回答:否 更复杂的答案:您可以使用隐藏的绑定字段、未绑定复选框、VBA和默认值来创建一个复选框,其行为与返回不同值的绑定复选框类似 考虑两个字段,myUnboundCheckbox和myBoundTextfield。myBoundTextfield保存X表示真,Y表示假。 myUnboundCheckbox是一个未绑定的复选框,myBoundT

我通过表单向表中添加了一行新数据。在表格上,我还有一个复选框,它也集成在表格中。勾选复选框会得到-1的值。是否可以将-1更改为用户定义的值,如“x”?

简单回答:否

更复杂的答案:您可以使用隐藏的绑定字段、未绑定复选框、VBA和默认值来创建一个复选框,其行为与返回不同值的绑定复选框类似

考虑两个字段,myUnboundCheckbox和myBoundTextfield。myBoundTextfield保存X表示真,Y表示假。 myUnboundCheckbox是一个未绑定的复选框,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

那么,请把答案标为正确答案,然后根据你认为合适的方式投票