我有一个简单的更新查询应该将数字应用于文本字段,但它会不断删除前导零。应该是054846,但结果是54846.无法弄清楚我错过了什么。
Dim strsql As String
strsql = "UPDATE [Action]" _
& "SET [Action] = (" & "054846" & ")"
DoCmd.RunSQL strsql
请帮忙
答案 0 :(得分:3)
听起来表中的字段被定义为字符串。但是您拥有的SQL将数字作为整数,因为您没有用单引号括起该值。如果输出要尝试运行的SQL字符串,则会看到问题。
答案 1 :(得分:0)
环绕号码,单个qoute'
Dim strsql As String strsql =“UPDATE [Action]”_& “SET [Action] ='”& “054846”& “'” DoCmd.RunSQL strsql