我得到运行时错误'3061'

时间:2015-08-13 00:46:47

标签: vba insert

需要帮助!尽管所有值都按预期初始化,但无法让我的脚本在下面工作。我得到运行时错误'3061'。参数太少。预期2.当我将相同的插入复制并粘贴到Access SQL中并使用值替换变量时,查询将起作用。太令人沮丧了。请帮忙!

data-id="162479"

1 个答案:

答案 0 :(得分:1)

VALUES不应该是双引号。你传递一个长字符串而不是每个变量值。请注意包含txEmployee_Name变量的单引号(作为字符串)。

  strSQL = " INSERT INTO " & _
    " Timesheet_tbl(Employee_ID,Employee,Timesheet_Date,Time_In) VALUES " & _
         "(" & txEmployee_ID & ", '" & txEmployee_Name & "', " & Date & ", " & Time() & ");"