access参数个数不匹配怎么办?
展开全部
这通常是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");
例如有
学生表(学号,姓名,性别,生日,班级,电话)
现在向学生表追加一条记录,两种写法
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");
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询