【发布时间】:2017-01-23 10:30:48
【问题描述】:
我想通过单击相关表单中的按钮将特定表格中的日期更改为今天的日期。所以按钮所做的就是更改我数据库中某个字段的日期。有没有一种简单的方法可以用 VBA 做到这一点?
*更新
我在我的 VBA 代码中写了这个:
CurrentDb.Execute "UPDATE Machines SET LastMaintenance = Date() WHERE MachineID = MachineID.Value"
“Machines”是我的表,“LastMaintenance”是包含必须更改为今天日期的日期的列,“MachineID”是记录的名称,“MachineID.Value”是名称绑定到同一条记录的文本框。
当我点击按钮时,我得到这个错误:
“参数不足。预计 1 个。”
【问题讨论】:
-
关于您的编辑,您希望将 VBA 代码从 SQL 字符串中取出,即
CurrentDb.Execute "UPDATE Machines SET LastMaintenance = '" & Date() & "' WHERE MachineID = " & MachineID.Value