gsql = "update 职工表 set 民族='" & Text2.Text & " ',"
       gsql = gsql & " 专业= '" & Text3.Text & " ', "
       gsql = gsql & "  工龄= '" & Text4.Text & " ', "
       gsql = gsql & "  部门= '" & Text5.Text & " ', "
       gsql = gsql & "  职务= '" & Text6.Text & " ', "
       gsql = gsql & "  住址= '" & Text7.Text & " ', "
       gsql = gsql & "  联系方式= '" & Text8.Text & " ', "
       gsql = gsql & "  性别= '" & Combo1.Text & " ', "
       gsql = gsql & "  婚否= '" & Combo2.Text & " ', "
       gsql = gsql & "  学历= '" & Combo3.Text & " ', "
       gsql = gsql & "  政治面目= '" & Combo4.Text & " ', "
       gsql = gsql & "  生日= '" & Trim(Me.DTPicker1) & " ', "
       gsql = gsql & "  入公司时间= '" & Trim(Me.DTPicker2) & " ', "
      上面段代码是用来修改记录的,可是运行时弹出消息说,"查询错误:UPDATE 语句的语法错误"请各位能我帮看下,并指出,谢了!!!

解决方案 »

  1.   

    类型不对.时间日期类型的如下:
    gsql = gsql & "  生日= #" & Trim(Me.DTPicker1) & " #, "数值类型的如下:
    gsql = gsql & "  工龄= " & val(Text4.Text) & ", "
      

  2.   

    建议先看看SQL的语法吧~~不同的数据库其时间类型又不同~~楼上的一种~~以下是Oracle数据库的~~gsql = gsql & "  生日= TO_DATE('" & Trim(Me.DTPicker1) & "','YYYY-MM-DD'), "其中TO_DATE是Oracle数据库的函数~~
      

  3.   

    gsql = gsql & "  入公司时间= '" & Trim(Me.DTPicker2) & " ', "
    ------------------------------------------------------------
    这条改了吗?
      

  4.   

     yorbo(波波) ( ) 
      
       改了,      gsql = gsql & "  生日= # " & Trim(Me.DTPicker1) & " #, "
           gsql = gsql & "  入公司时间= #" & Trim(Me.DTPicker2) & " #, "
      

  5.   

    ACCESS数据库?
    -------------
    看看各个字段是否允许为空字符串!
      

  6.   

    sql语句都不贴出来  怎么帮你?
      

  7.   

    除了上面大家所说的语法问题外,你问题中帖出一的SQL语句中,结尾多了一个逗号。看看是不是这个原因
      

  8.   

       先谢了,好像是的...如果只用下面这句,问题就解决了:gsql = "update 职工表 set 民族='" & Text2.Text & " '"但连到下面语句又出错,弹出消息框说"缺少语句结束"
      

  9.   


      我改了一下代码,如下:
     
         gSQL = "update 职工表 set 民族=""" & Text2.Text & _
                                         """,专业=""" & Text3.Text & _
                                         """,工龄=""" & Text4.Text & _
                                         """,部门=""" & Text5.Text & _
                                         """,职务=""" & Text6.Text & _
                                         """,住址=""" & Text7.Text & _
                                         """,联系方式=""" & Text8.Text & _
                                         """,性别=""" & Combo1.Text & _
                                         """,婚否=""" & Combo2.Text & _
                                         """,学历=""" & Combo3.Text & _
                                        """,政治面目=""" & Combo4.Text & """"
                                         """ ,生日 = # " & Trim(DTPicker1) & _
                                         "# ,入公司时间 = # " & Trim(DTPicker2) & " #"            可是还是有错,是最后两句错了,时间格式不对,我改了N 次都没有对,请各位再帮忙看下!!谢了!
      

  10.   

        lxstudent(lx) ( ) 
     
       你好,如果你真的想要,请加我QQ  我真诚的希望能和你交流....