http://www.csdn.net/expert/topic/96/96922.shtm

解决方案 »

  1.   

    就是说你的
    adors.open sql,cn,1,3
    就可以了你主要是后面两个参数不对
      

  2.   

    在进行数据插入的时候,老是提示信息数据类型不同,Access和Vb定义的数据类型不同吗?
    “查询值的数目与目标字段字段中的值不同。”
      

  3.   

    我在Access里用的是Text,在vb里是string,想必没有什么错。老兄,请指点迷津!另外,在SQL Server里是Nvarchar,vb里是string,也提示信息错误。
      

  4.   

    插入造成的错误可能是:数据太长或者你的SQL语句书写错误。
    SELECT的结果为-1,可能的原因是:你要先RS。MOVELAST才可以的,你可以用RS。EOF进行判断是否结果集为空的
      

  5.   

    我想如果真的是那样!问题是长度问题!我同意jcq(疯子弟) 的观点!
      

  6.   

    在进行数据插入的时候,老是提示信息数据类型不同,Access和Vb定义的数据类型不同吗?
    “查询值的数目与目标字段字段中的值不同。” 
    呵呵,是说你插入的字段数与数据库里表的字段数不一致。你看一下是不是给自增长字段输入了值,或者漏掉了字段。