我将下面的代码分配给了命令按钮。
当我执行它时,它返回一个错误(3061)
CurrentDb.Execute "INSERT INTO tblVerlof(Aanmaakdatum, VerlofDatum, VerlofReden, Aantal, me.VerlofPoule, Notitie, Status)VALUES(now(), me.startdatum, 2, me.txturen, me.verlofpoule, me.txttitel, 2)"
有人可以在这个领域帮助我吗?>
我将下面的代码分配给了命令按钮。当我执行它时,它返回一个错误(3061)CurrentDb。执行“插入到tblVerlof(Aanmaakdatum,VerlofDatum,VerlofReden,Aantal,me.VerlofPoule,...
在列列表中:
我在this question中发现错误3061是“”运行时错误'3061'。参数太少。”根据该问题的答案,插入列名称可能是错误的。
insert
语句中的第五列不是有效的字段名称:
在multiple ways中以在MS Access VBA中运行操作查询,对于Database.Execute
,您不能直接在SQL中传递表单值,并且应避免将VBA中的值连接到SQL中。