查询值的数目与目标字段中的数目不同?

2025-05-20 09:49:18
推荐回答(1个)
回答1:

最后一句中

sql = "insert into upload(upfile,filename,filetype,filesize,baks) values ('"& uppath &"','"&oFile.FileName&"','"& oFile.FileExt &"',"&oFile.filesize&")"

你要求在表中插入的字段是(upfile,filename,filetype,filesize,baks),共五个字段, 但你只提供了四个字段的值('"& uppath &"','"&oFile.FileName&"','"& oFile.FileExt &"',"&oFile.filesize),最后一个字段baks没有指定值.

可以改成如下形式:

sql = "insert into upload(upfile,filename,filetype,filesize) values ('"& uppath &"','"&oFile.FileName&"','"& oFile.FileExt &"',"&oFile.filesize&")"



sql = "insert into upload(upfile,filename,filetype,filesize,baks) values ('"& uppath &"','"&oFile.FileName&"','"& oFile.FileExt &"',"&oFile.filesize&",null)"

提示: 遇到这种问题,可以将SQL输出,再仔细检查.

祝你好运!