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