我弄了一个数据库的输入界面,用DAO编程,当项目写完后,保存时出现一个提示,说字段数据太少,需要剪切或插入字符之类的错误。但弄了半天都不知道问题出在什么地方,请问如何解决?谢谢。另一方面,有一些输入项目是空着的,但即使每个项目都填写了依然不能解决。

解决方案 »

  1.   

    insert into 中的字段数与values中的内容不一致
      

  2.   

    dim db as database
    dim rs as recordset
    set db=opendatabase(filename)
    set rs=db.openrecordset("表")
    rs.addnew
    rs.field("项目1")=text1.text
    .
    .
    .
    rs.filed(“项目n”)=textn.text
    rs.update
    rs.close
    db.close
    代码大致如上,mdb数据库,每个字段都设为文本字段的。但都提示错误,说字段太少,好像错误代码是数据库里操作的错误代码,好像是1036,反正里面就有字段太少之类的错误说明。但搞不清楚问题。希望各位能帮解答,谢谢!
      

  3.   

    试一试这个:
    http://download.csdn.net/source/1498324
      

  4.   

    是不是写入的字符中包含了某了些特殊字符?
    现在用DAO的比较少了,我是基本不懂DAO,DAO也支持参数化查询吧?建议改你的ADDNEW方法为INSERT INTO,同时用参数化查询的方法...
      

  5.   

    看你的描述,你的程序大多情况下是正常的,所以“字段太少”这样的错误提示感觉怪怪的,ADO中从来没遇到过....