gpt4 book ai didi

ms-access - VBA 更新现有记录

转载 作者:行者123 更新时间:2023-12-02 03:30:47 25 4
gpt4 key购买 nike

我正在寻找设置 VBA,如果新记录当前不存在(相同 ID 号),则将其添加到表中,然后更新现有记录的所有列(相同 ID 号)。我能够设置插入语句,但出现更新错误。

下面的代码表明我有一个

Syntax error (missing operator) in query expression '[update].[date] from [update].

您提供的任何帮助都会非常有帮助。

Function Update()
Dim dbs As Database
Set dbs = CurrentDb

dbs.Execute "Update historic_archive Set historic_archive.DATE = [update].[DATE] FROM [update], historic_archive WHERE [update].[id] = historic_archive.id;"

End Function

最佳答案

有两件事。1. 请阅读有关SQL更新命令的更多信息。2. 切勿使用类似于日期、更新等函数的名称。了解有关命名约定的更多信息。

'Below update command will update historic date with update table.date where both id's are same.


Function Update()
Dim dbs As Database
Set dbs = CurrentDb

dbs.Execute "UPDATE historic_archive inner join [UPDATE] ON [update].[id] = historic_archive.id " & _
"SET historic_archive.[DATE] = [update].[DATE];"
End Function

关于ms-access - VBA 更新现有记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51936573/

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