Office中国论坛/Access中国论坛

标题: 请教个关于ado的问题(非常简单,可惜我太菜了不懂) [打印本页]

作者: gechunkai    时间: 2008-4-2 15:49
标题: 请教个关于ado的问题(非常简单,可惜我太菜了不懂)
我想在access2007中使用ado,以前我都是用这样的流程:

建数据库-建新表-建新窗体,然后在窗体代码时间中输入:

dim rs as new ADODB.recordset
set rs = new ADODB.recordset
rs.open "表名",CurrentProject.Connection,adopendynamic,adlockoptimistic

可是我现在输入这样的代码的时候到了adodb,程序无法识别adodb,不知道是什么原因。那位大虾能给我指点一二,感激不尽。
作者: yanlj518    时间: 2008-4-2 16:46
引用ado对象了吗
作者: gechunkai    时间: 2008-4-2 17:02
microsoft treeview control 应该属于ado控件吧.
可是access不知道为什么不能识别.我怀疑是不是默认的设置没有加载和ado有关的程序.

[ 本帖最后由 gechunkai 于 2008-4-2 17:05 编辑 ]
作者: gechunkai    时间: 2008-4-2 17:07
按理说,就算没有引用ado控件应该也可以使用ado语法吧.
我用access2007打开了以前做的程序,结果在那里的代码就很轻松地识别出ado了,所以我很郁闷啊.
作者: gechunkai    时间: 2008-4-2 17:09
晕倒,DAO都很容易就识别出来了.一输入DAO就出来了菜单和选项.
作者: gechunkai    时间: 2008-4-2 17:21
自己解决了.在代码界面里点击"工具"-"引用",然后在“Microsoft activeX Data Object 2.1”选项的前面打勾就可以使用ado了。
希望能给和我一样的菜鸟一点帮助。
作者: zhuyiwen    时间: 2008-4-7 11:51
原帖由 gechunkai 于 2008-4-2 15:49 发表
dim rs as new ADODB.recordset
set rs = new ADODB.recordset
rs.open "表名",CurrentProject.Connection,adopendynamic,adlockoptimistic


第一,你首先要检查是否引用的ADO,按你所说的现象,可能没有引用,或者引用丢失。
第二,set rs = new ADODB.recordset是多余的,浪费资源。
作者: kaito    时间: 2008-4-22 15:35
呃...
这个我也不懂[:30]
作者: xuwenning    时间: 2008-5-7 14:17
顶一下[:40]
作者: melinqian    时间: 2009-9-1 16:08
顶起




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3