Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.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 2013 - Fatal编程技术网

Ms access 选中复选框时,数据表视图在字段中插入值

Ms access 选中复选框时,数据表视图在字段中插入值,ms-access,ms-access-2013,Ms Access,Ms Access 2013,我有一个表单作为数据表视图,在里面我为复选框添加了一列 假设带复选框的列是A列,右边的是B列 当A列中的复选框标记为选中时,如何在B列中插入一些文本。我需要找出复选框所在的当前行,并使用checkobox is从上的行中获取记录的ID,然后在数据库表中为该特定ID运行SQL插入,类似于:SQL=“UPDATE table SET columnB='string'WHERE ID=ROWid;” 如何从数据表视图执行行选择部分?基本上Access不处理行,而是处理数据集。这意味着Access的反

我有一个表单作为数据表视图,在里面我为复选框添加了一列

假设带复选框的列是A列,右边的是B列

当A列中的复选框标记为选中时,如何在B列中插入一些文本。我需要找出复选框所在的当前行,并使用checkobox is从上的行中获取记录的ID,然后在数据库表中为该特定ID运行SQL插入,类似于:SQL=“UPDATE table SET columnB='string'WHERE ID=ROWid;”


如何从数据表视图执行行选择部分?

基本上Access不处理行,而是处理数据集。这意味着Access的反应与Excel非常不同

您是否只选中了一个复选框,或者您是否允许用户在插入所需值之前选中不同的复选框

在复选框上添加AfterUpdate事件并添加:

Private Sub Checkbox_AfterUpdate()

Dim strUser As String

strUser = CurrentUser()

If [Checkbox] = True Then
    [UserName] = strUser
Else
    [UserName] = ""
End If
End Sub
[UserName]是右边栏中的(文本)字段。通过用户管理,您可以使用登录名。如果不是,则可以使用当前用户或Windows登录名

CurrentUser()主要返回“Admin”。如果您要查找windows用户名,请在此处查看:


你好。我想让用户单击一个复选框,例如,它用红色突出显示的复选框,然后在右栏中插入选中该复选框的用户的用户名,它实际上是一个复选框,一个标记,这表明用户已验证该特定记录。在复选框上添加更新后事件,并添加vba代码,如:Nz([UserName],0)=“UserName”like?我认为最好编辑您的答案并将解决方案放在其中,这样我可以向上投票您的答案,这样您就可以获得投票分数。是的,例如:-)…我没有关于您数据库中字段名称的详细信息。使用我回答中的代码,并进行相应调整。获取Windows用户名的简单方法:
GetUserName=CreateObject(“WScript.Network”).username
。瞧,多亏了汉瑟普。