access参数个数不匹配怎么办?

 我来答
tjrmgs
2020-05-24 · TA获得超过5765个赞
知道大有可为答主
回答量:2161
采纳率:94%
帮助的人:1042万
展开全部
这通常是sql追加查询语句中目标字段的数目与参数的数目不一致导致的,解决办法是让它们数目一样。
例如有
学生表(学号,姓名,性别,生日,班级,电话)
现在向学生表追加一条记录,两种写法
1) insert into 学生表 values("002","张三","男",#2010-02-16#,"3-2班");
2) insert into 学生表(学号,姓名,性别,生日,班级,电话) values("002","张三","男",#2010-02-16#,"3-2班");

上述两条语句运行后系统都会报错参数个数不匹配。
语句1)没有交待目标字段列表,系统将默认表的所有字段都需要写入数据,该表共有6个字段,而语句只提供了5个参数,目标字段个数与参数个数不一样,系统因而报错。补足参数,语句应更正如下:
insert into 学生表 values("002","张三","男",#2010-02-16#,"3-2班","139******88");

语句2)交待了目标字段为6个,但是只提供了5个参数,因而导致运行报错。为语句补上一个电话号码参数,语句更正如下即可消除错误:
insert into 学生表(学号,姓名,性别,生日,班级,电话) values("002","张三","男",#2010-02-16#,"3-2班","139*****88");
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式