gpt4 book ai didi

ms-access - 用vba改变一个字段的值

转载 作者:行者123 更新时间:2023-12-04 20:11:16 25 4
gpt4 key购买 nike

我想通过单击相关表格中的按钮将特定表格中的日期更改为今天的日期。所以所有按钮所做的就是更改我数据库中某个字段中的日期。有没有使用 VBA 执行此操作的简单方法?

*更新

好吧,我在我的 VBA 代码中写了这个:

CurrentDb.Execute "UPDATE Machines SET LastMaintenance = Date() WHERE MachineID = MachineID.Value"

Machines”是我的表,“LastMaintenance”是包含必须更改为今天日期的日期的列,“MachineID”记录的名称和“MachineID.Value”绑定(bind)到同一记录的文本框的名称。

当我点击按钮时出现这个错误:

"Not enough parameters. 1 expected."

最佳答案

执行更新查询时,您需要了解每个字段的数据类型,因为您必须在代码中以不同方式呈现它。此外,您需要在插入变量时拆分字符串文本。在您当前的状态下,它正在查找内容为“MachineID.value”的 MachineID 字段。试试这个:

CurrentDb.Execute "UPDATE Machines SET LastMaintenance = Date() WHERE MachineID = " & MachineID.Value

关于ms-access - 用vba改变一个字段的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41804156/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com