使用按钮vba清除列

时间:2018-11-22 00:52:09

标签: access-vba

这看起来很简单,但是让我迷恋于此:我需要单击一下按钮清除5列。而已。我不需要删除列,因为它们用于求和计算。我只需要清除大于零的值即可。

表名是Customer

Column 1 = Week 1 
Column 2 = Week 2
ETC

这是我的垃圾代码无法运行。在这个假期里,任何帮助都是一个很好的姿态。我正在使用Access 2016。

Private Sub Command80_Click()

    Dim SQL As String

    SQL = "UPDATE Customer " & _
          "SET Week1 = NULL " & _
          "WHERE Week 1 > 0"
DoCmd.RunSQL SQL

End Sub

2 个答案:

答案 0 :(得分:0)

如果要更新的字段名称是Week1(而不是Week 1),则代码如下:

Private Sub Command80_Click()
    Dim sql As String

    sql = "UPDATE Customer " & _
          "SET Week1 = NULL " & _
          "WHERE Week1 > 0"

    DoCmd.RunSQL sql
End Sub

您在代码中使用了Week 1(带空白)。

答案 1 :(得分:0)

如果“周1”是实际的字段名称,则将其括在方括号中:

"SET [Week 1] = NULL " & _
"WHERE [Week 1] > 0"