运行时3001错误“参数类型错误,超出可接受范围或与另一个vba冲突”

时间:2018-11-01 05:30:52

标签: vba ms-access

我正在尝试使用来自用户窗体的输入来更新表行。下面列出的是我尝试执行的代码,但由于msg而失败“类型错误的参数超出可接受范围或与另一个vba冲突”,我检查了数据类型和全部。如果我使用.execute方法,它可以工作,但不是这样。

我有相似的代码,在其中以相同的方式获取行并更新回来。虽然只更新了一个字段,但工作正常。

上师可能是什么原因?

enter image description here enter image description here

1 个答案:

答案 0 :(得分:0)

将真实的 Date 值传递到您的日期字段:

rst.Fields("MATURITY_DATE").Value = DateValue(Maturitydate.Value)
' …
rst.Fields("LAST_UPDATE_TIMESTAMP").Value = Now()