关于execel中VBA的问题?(ADODB.Connection)(20分)

  • 主题发起人 主题发起人 dae
  • 开始时间 开始时间
D

dae

Unregistered / Unconfirmed
GUEST, unregistred user!
Dim cnnConn As ADODB.Connection
Dim rstRecordset As ADODB.Recordset
Dim cmdCommand As ADODB.Command
我在帮助中找到的上面的语句,可是执行的时候他告诉我‘用户定义的类型没定义’。
我该怎么做。
 
如果直接在Word VBA中用以上语句(没在Excel中用过),要引用
Microsoft ActiveX Data Objects 2.X
才能定义以上变量
但在DELPHI中让Excel引用它就不知道了
 
你这是在VB上写的吧.肯定没引用好新的数据库引擎.
 
我是直接在excel的vba中用的就不好使!
ysai,要怎么引用啊,是在工具菜单中选择吗?我在那里选了一下,
他告诉我已经引用了。不能重复引用。
 
我在EXCEL中引用了以后写以下语句没有错误
Sub demo()
Dim cnnConn As ADODB.Connection
Dim rstRecordset As ADODB.Recordset
Dim cmdCommand As ADODB.Command

Set cnnConn = New ADODB.Connection
Set rstRecordset = New ADODB.Recordset
Set cmdCommand = New ADODB.Command

End Sub
你可以在引用中把前一个的钩去掉,选择另一个版本
我以前用VB编程时,用ADO访问数据库,不同的版本不能通用!!!(主要是有一个事件在2.1以上版本在VB6里的声明错误!)
还有,编译好的程序不能跨平台(指WIN98,2000,XP)使用,晕
 
嘿嘿,奇怪,我用ADO2。5的不好使,用ADO2。0却好使了。
 
接受答案了.
 
后退
顶部