大家看看為什么運行到OA.SETCONN(CNN)的地方報type mismatch的錯誤呀﹗
VB
Dim CyOA As New OA.FreeForm
Dim Cnn As New ADODB.ConnectionCnn.ConnectionString = "provider=sqloledb;server=;database=;uid=sa;pwd="
Cnn.Open
OA.SetConn (Cnn)------------------------------------------
dll 文件如下
Option Explicit
Public conn As ADODB.ConnectionFunction SetConn(Cnn As ADODB.Connection)
Set conn = Cnn
End Function
VB
Dim CyOA As New OA.FreeForm
Dim Cnn As New ADODB.ConnectionCnn.ConnectionString = "provider=sqloledb;server=;database=;uid=sa;pwd="
Cnn.Open
OA.SetConn (Cnn)------------------------------------------
dll 文件如下
Option Explicit
Public conn As ADODB.ConnectionFunction SetConn(Cnn As ADODB.Connection)
Set conn = Cnn
End Function
解决方案 »
- vb问题
- 从注册表读取中文为乱码,求助!
- [求助]一个菜鸟问题,绝对菜鸟问题!!!!!!!请高手指点!!!!!!
- 窗体名称能不能用宏替换??高手请指点一二,或者有什么其他方法实现?
- 小弟的分已经不多了,但问题还是要问的。关于inet控件的使用!
- 女友给我个谜语,认为水平还可以帮我看看!
- 如何使窗体在最大化显示时状态栏不被系统的开始状态栏所遮盖***在线等候答对马上给分****
- 两个小问题:分别关于专家分和帖子字体
- 安装与卸载
- 各位VB版的同志,偶申请了个论坛,现在人气不行,不知各位能否赏光去小舍(http://watercat17.yeah.net)一叙?
- ACCESS采用链接表链接oracle生成的查询如何转化为vb可以的sql?
- 很菜的问题!我被这个VB头搞大了,MSDN上的例程竟然编译不过!
Dim Cnn As New ADODB.ConnectionCnn.ConnectionString = "provider=sqloledb;server=;database=;uid=sa;pwd="
Cnn.Open
CyOA.SetConn (Cnn)
你在dll工程中,做个form试验一下然后再看看呢
dim temp
temp=cuoa.setconn(cnn)
很简单,你定义的是一个函数,当然会报错,把它定义成过程,或者
dim temp
temp=cyoa.setconn(cnn)