gpt4 book ai didi

mysql - 如何在 SQL (ms Access) 中的同一行中添加多个字段?

转载 作者:行者123 更新时间:2023-11-29 07:54:35 26 4
gpt4 key购买 nike

我花了两天时间,还是没能解决这个问题。

这是我当前在 VBA 中运行的代码,但仅适用于一个字段。我尝试修改它以使其适用于多个字段,但失败了。

Dim SQL as String

SQL = "INSERT INTO tblProviders (Provider) " _
& "VALUES(" _
& "'" & Me!txtProvider & "' ) "

DoCmd.RunSQL

其中 tblProviders 是我选择的表,Provider 是我的字段,txtProvider 是用户插入信息的位置。

如果我执行以下操作,则会出现错误:

Dim SQL As String

SQL = "INSERT INTO tblProviders (Provider, Adress) VALUES (" & Me.txtProvider & "," & Me.txtAdress & ")"

DoCmd.RunSQL SQL

以下内容也不起作用,因为它只是创建 2 个新行,而不是将它们全部添加到同一行:

Dim SQL1 as String

SQL1 = "INSERT INTO tblProviders (Provider) " _
& "VALUES(" _
& "'" & Me!txtProvider & "' ) "

DoCmd.RunSQL SQL1

Dim SQL as String

SQL2 = "INSERT INTO tblProviders (Provider) " _
& "VALUES(" _
& "'" & Me!txtAdres & "' ) "

DoCmd.RunSQL SQL2

最佳答案

构建字符串时,需要规划最终 SQL 语句中的引号。试试这个:

SQL = "INSERT INTO tblProviders (Provider, Adress) VALUES ('" & _
Me.txtProvider & "', '" & Me.txtAdress & "')"
'print the result for control
debug.Print SQL

我在双引号 " 内使用单引号 ',例如 "'Hi'"
也可以将内部双引号加倍,就像这样 """Hi""" ,但我发现它不可读。

关于mysql - 如何在 SQL (ms Access) 中的同一行中添加多个字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25500130/

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