gpt4 book ai didi

sql - 以下更新命令中的语法错误

转载 作者:行者123 更新时间:2023-12-02 08:34:22 25 4
gpt4 key购买 nike

有人可以告诉我要使用此更新命令中的语法吗?

CurrentDb.Execute "UPDATE VolunteerDetails" & "SET FirstName=" & Me.frst_Name_txt & ", LastName='" & Me.lst_Name_txt & "'" & " WHERE VolsID=" & Me.vol_ID_txt

谢谢!

我尝试了一种新方法,以使其更简单......但仍然给我一个语法错误。

CurrentDb.Execute "UPDATE VolunteerDetails SET FirstName=Me.frst_Name_txt, LastName=Me.lst_Name_txt, WHERE VolsID=Me.vol_ID_txt"

最佳答案

你的 SQL 看起来像这样:

UPDATE VolunteerDetailsSET FirstName=Foo, LastName='Bar' WHERE VolsID=10

这三个问题:

  • VolunteerDetailsSET 之间没有空格
  • 您的名字周围没有撇号来引用它
  • 您根本不应该将这些值直接包含在 SQL 中(因为您存在 SQL 注入(inject)漏洞)

不清楚您使用的是什么语言(VB?只是直接的 Access 表单?),但您绝对应该使用参数化 SQL。如果您可以向我们提供有关您环境的更多数据,我们可以为您提供更多帮助。

关于sql - 以下更新命令中的语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23313214/

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