ASP显示错误:[Microsoft][ODBC Microsoft Access 驱动程序] 查询值的数目与目标字段中的数目不同。

用ASP做表单提交,请问怎么一直提示呢?我仔细对比了插入的字段,数目都是一一对应的,就数据库表中有一个ID是自动递增的,那个应该没关系吧?我开始弄10几个字段的时候是可以的,现在弄50几个字段插入总是提示错误,请大侠帮忙,代码如图片:代码执行前,我用Response.Write str,显示都是正确的。Insert Into feedbackinfo (zymc,zydm,zggzgs,zyjsgh,leixing,rcpyfa,qysl,qylx,rcrkd,whd,lzjl,fsjl,hzqy,zwhz,syjl,fhd,dj,jxbmshjl,xxsdjl,jxjhtz,zylqfspm,zyzylql,zyzxss,zslxss,ppsjjd,xnzyqsysxs,sjsysxsbz,xwzyqsxjd,zyjss,zyqxgsk,zyqjxjf,zyksl,szzysyl,xyghjcsl,zbghjcs,jyzyxgx,bysgwsql,yjbysyxbyszqxc,bysmyd,yrdwmyd,byl,zgzshql,yykstgl,jsjkstgl,cxcysz,byszjsxl,bysxyjyl,zlgccg,jsjxhjs,zyyykypt,zyqjkyxm,zyqkycg,zyqshrypxs,zwzdyj,gjcs,gjcx) Values('12345678','2','3','4','A','6','微型','国企','9','10','通过','通过','13','14','通过','16','17','通过','通过','20','21','22','23','24','25','26','27','28','29','30','31','32','33','34','35','36','37','38','39','40','41','42','43','44','45','46','47','48','49','50','51','52','53','54','55','56','57','12345678') Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e14' [Microsoft][ODBC Microsoft Access 驱动程序] 查询值的数目与目标字段中的数目不同。
举国同庆的日子,终于解决了这个问题,里面少了个逗号,不过这个不是最主要的错误,最主要的是要在access里面把所有字段的属性中的“必需”改为“否”,就不会再存在[Microsoft][ODBC Microsoft Access 驱动程序] 查询值的数目与目标字段中的数目不同。

看看是不是细节问题,字段的属性什么的Access有时候很容易出问题。
误提示应该是你插入的字段数目和数据数目匹配不上!
你看一下表中ID是不是自增长的呢?如果是的话,不应该写在insert into后面的括号里面!追问

ID是自增长,没有写在insert into 里面
插入字段数目和数据数目,我详细核对了,肯定一一对应的没有错。
access字段属性也看了,都是最简单的短文本,或者长文本。应该没啥问题啊。
实在不知道哪里有问题,测试了一个晚上也没好。

温馨提示:答案为网友推荐,仅供参考
相似回答