SqlStmt = "INSERT INTO Department (Dep_Id, Dep_Name, Describe, UpperId, Dep_MainNum)VALUES(" + Trim(Str(Dep_Id)) + ",'" + Trim(Str(Dep_name)) + "','" _
            + Trim(Describe) + "','" + Trim(UpperId) _
            + "','" + Trim(Str(Dep_MainNum)) + "')"

解决方案 »

  1.   

    少一了一对引号SqlStmt = "INSERT INTO Department (Dep_Id, Dep_Name, Describe, UpperId, Dep_MainNum)VALUES('" + Trim(Str(Dep_Id)) + "','" + Trim(Str(Dep_name)) + "','" _
                + Trim(Describe) + "','" + Trim(UpperId) _
                + "','" + Trim(Str(Dep_MainNum)) + "')"
      

  2.   

    建议楼主将+换成&
    SqlStmt = "INSERT INTO Department (Dep_Id, Dep_Name, Describe, UpperId, Dep_MainNum)VALUES('" & Trim(Str(Dep_Id)) & "','" & Trim(Str(Dep_name)) & "','" _
                & Trim(Describe) & "','" & Trim(UpperId) _
                & "','" & Trim(Str(Dep_MainNum)) & "')"
      

  3.   

    数字类型的字段值,不用''括起来,非数据类型的字段值,需要用''括起来
    如果是Access数据库,日期类型的字段值用##括起来,而SQL的日期字段值仍然是用''括起来
      

  4.   

    SqlStmt = "INSERT INTO Department (Dep_Id, Dep_Name, Describe, UpperId, Dep_MainNum)VALUES(" & val(Str(Dep_Id)) & ",'" + Trim(Str(Dep_name)) + "','" _
                + Trim(Describe) + "','" + Trim(UpperId) _
                + "','" + Trim(Str(Dep_MainNum)) + "')"