Ms access Access VBA代码:如何定义多个WHERE语句?UPDATE-SET-WHERE语句

Ms access Access VBA代码:如何定义多个WHERE语句?UPDATE-SET-WHERE语句,ms-access,vba,sql-update,where-clause,Ms Access,Vba,Sql Update,Where Clause,除了最后一行代码外,我使用了以下代码 所以我想更新一个名为loggingX的表,这是使用下面的代码,除了我希望WHERE子句不仅检查1个字段(这是有效的),而且我希望WHERE还检查字段WHid是否为固定值 我想知道如何在WHERE语句中添加多个部分。仅当满足以下两个条件时,才应进行更新。我只是有点麻烦,想知道如何把这两个条件都放在WHERE子句中 stdid=" & Me.txtID.Tag WHid=" & Me.txtWHid 当前数据库的完整更新语句(且不工作): 您在

除了最后一行代码外,我使用了以下代码

所以我想更新一个名为loggingX的表,这是使用下面的代码,除了我希望WHERE子句不仅检查1个字段(这是有效的),而且我希望WHERE还检查字段WHid是否为固定值

我想知道如何在WHERE语句中添加多个部分。仅当满足以下两个条件时,才应进行更新。我只是有点麻烦,想知道如何把这两个条件都放在WHERE子句中

stdid=" & Me.txtID.Tag
WHid=" & Me.txtWHid
当前数据库的完整更新语句(且不工作):


您在倒数第二行缺少一个符号和下划线:

CurrentDb.Execute "UPDATE loggingX " & _
    " SET stdid=" & Me.txtID & _
    ", stdname='" & Me.txtName & "'" & _
    ", gender='" & Me.cboGender & "'" & _
    ", phone='" & Me.txtPhone & "'" & _
    ", address='" & Me.txtAddress & "'" & _
    ", WHid='" & Me.txtWHid & "'" & _
    " WHERE stdid=" & Me.txtID.Tag & _
    " AND WHid=" & Me.txtWHid
CurrentDb.Execute "UPDATE loggingX " & _
    " SET stdid=" & Me.txtID & _
    ", stdname='" & Me.txtName & "'" & _
    ", gender='" & Me.cboGender & "'" & _
    ", phone='" & Me.txtPhone & "'" & _
    ", address='" & Me.txtAddress & "'" & _
    ", WHid='" & Me.txtWHid & "'" & _
    " WHERE stdid=" & Me.txtID.Tag & _
    " AND WHid=" & Me.txtWHid