我需要一些帮助解决正在进行的问题。 我需要在访问中更新数据库,并且使用Long和Integers正常工作。在访问中使用VBA插入单/双类型到数据库
看看这段代码。
sql = "UPDATE DBNAME SET Long_Field = " & Long_Variable & " WHERE ID = " & id
DoCmd.SetWarnings (False)
DoCmd.RunSQL sql
此代码运行完美,它需要一个很长的变量并将其放入设置为Long的正确字段中。
但是,如果我想填充单/双场(IVE尝试都)
sql = "UPDATE DBNAME SET Double_Field = " & double_Variable & " WHERE ID= " & id
DoCmd.SetWarnings (False)
DoCmd.RunSQL sql
我不断收到运行时错误3144:语法错误在更新语句。 我可以从字面上切换出字段名称和变量名称,代码完美无瑕地运行,但只要我尝试发送一个double值(例如(5,8))到表中设置为双倍,它给了我这个错误。
有人吗?
当你说一个_double_值你说的是两个值如(5-8)或逗号小数点分隔符? –
逗号是小数点 – Arne
啊,好吧....只是检查明显。 :) –