应该将数字应用于文本字段的更新查询失败

时间:2017-06-04 14:59:08

标签: vba

我有一个简单的更新查询应该将数字应用于文本字段,但它会不断删除前导零。应该是054846,但结果是54846.无法弄清楚我错过了什么。

Dim strsql As String
strsql = "UPDATE [Action]" _
       & "SET [Action] = (" & "054846" & ")"

DoCmd.RunSQL strsql

请帮忙

2 个答案:

答案 0 :(得分:3)

听起来表中的字段被定义为字符串。但是您拥有的SQL将数字作为整数,因为您没有用单引号括起该值。如果输出要尝试运行的SQL字符串,则会看到问题。

答案 1 :(得分:0)

环绕号码,单个qoute'

Dim strsql As String strsql =“UPDATE [Action]”_& “SET [Action] ='”& “054846”& “'”  DoCmd.RunSQL strsql