谁能帮助我处理我的SQL语句?

问题描述 投票:-2回答:4

我将下面的代码分配给了命令按钮。

当我执行它时,它返回一个错误(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,...

sql ms-access access-vba
4个回答
0
投票

在列列表中:


0
投票

我在this question中发现错误3061是“”运行时错误'3061'。参数太少。”根据该问题的答案,插入列名称可能是错误的。


0
投票

insert语句中的第五列不是有效的字段名称:


0
投票

multiple ways中以在MS Access VBA中运行操作查询,对于Database.Execute,您不能直接在SQL中传递表单值,并且应避免将VBA中的值连接到SQL中。

© www.soinside.com 2019 - 2024. All rights reserved.