百度首页 | 百度空间
 
查看文章
 
Microsoft JET Database Engine (0x80040E07) 标准表达式中数据类型不匹配解决办法
2007-10-04 01:15

一般本地测试程序,涉及读写库的文件容易出现错误提示:“Microsoft JET Database Engine (0x80040E07) 标准表达式中数据类型不匹配”,如果程序权限设置没有问题,一般错误出现在包含“rs.open    sqlstr,con,1,3”之类的语句上,试着改成“2,3”,问题就会解决。

下面具体讲讲con,后面的1,1   1,2   3,2   3,1等组数代表的含义:    
RS.OPEN    SQL,CONN,A,B     
   参数A为设定游标的类型,其取值为:   
   0              仅向前游标,只能向前浏览记录,不支持分页、Recordset、BookMark   
   1              键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark   
   2              动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览。   
   3              静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动   
    
    
   参数B为记录集的锁定类型,其取值为:   
   1              锁定类型,默认的,只读,不能作任何修改   
   2              当编辑时立即锁定记录,最安全的方式   
   3              只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等   
   4              当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的   
    
    
   rs.open    sql,conn   
   等价与   
   rs.open    sql,conn,0,1   
   一般用rs.open    sql,conn,1,3和rs.open    sql,con,3,3   
   自己看下上面的解释,理解下意思,我一直都在用1,3。也不知道你的机子怎么不行,用3,3能行,   
   不过,你有时间还是试下1,3的情况,依上面所说的,1,3其实是更常用的方式    。


类别:默认分类 | 添加到搜藏 | 浏览() | 评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码:
 

     

©2008 Baidu