Private Sub Command4_Click()
DIM S as string 
s = "update truck set time = '" & Text10.Text & "' where  trucknumber='" & Text12.Text & "'"
db.execute s
end sub
我想文本框text12中输入数据  点击update键提示如下错误
在 UPDATE 表达式中的语法错误。(错误 3144)
输入了一个含有无效 UPDATE表达式的 SQL 语句。
可能引起的原因:
?保留字或参数名称拼错或漏掉了。
?标点符号无效。请问该如何改正才能避免错误????????????????????

解决方案 »

  1.   

    time的格式不对吧!
    用format看看。
      

  2.   

    得先判断一下text10的格式,不能直接连到SQL命令里面,否则很危险的。
      

  3.   

    TO 楼上的帅哥:  
    在我的access数据库里 time只是一个文本型的字段   你的意思是说time 是时间函数吗???
      

  4.   

    TO Oasis0535(绿洲) : 为什么危险 ?详细给讲讲呗  谢啦!
      

  5.   

    s = "update truck set time = '" & Text10.Text & "' where  trucknumber='" & Text12.Text & "'"
    改成:
    s = "update truck set [time] = '" & Text10.Text & "' where  trucknumber='" & Text12.Text & "'"
    如果还不行,就把s变量的值写出来.
      

  6.   

    TO: gaoqi1983()    为什么用[]把time 括起来就行呢  给讲讲为什么吧  谢谢! 我给你分