set mrc =new adodb.recordset
解决方案 »
- 关于autorun的问题——高手请进
- 大家好 请问 vb中如何才能像网页中那样传送表情图片 而在文本框内只加入识别文字 例如[m10] 之类的
- 数据库取值显示问题,在线等..............
- 关于DataGrid的属性问题。
- 请教关于“时间/日期”数据类型的问题?
- 有比webbrowser好用的控件码?
- 关于一个Listview的小问题,请一定相告,在线等!
- 关于延时
- Studio .net 哪儿有得下?? 我 要 下 载 呀!!!!!!
- ///问题很难吗?为何没人回答。////
- 一段文件保存并改名的代码,请大家帮我看看对不对?
- 这个问题怎么没人回答呀,表格的马上刷新问题!!!!!!!!!!
你应该检查你的函数。此贴似乎以前贴过,问题仍没解决吗?我记得原贴中已经讨论的很彻底了。
Set mrc=New ADODB.Recordset
这句话错误,如果ExecuteSql是自己定义的函数,那么它的返回值将赋给rs,那它的返回值应该是recordset类型的。
如果executesql不是自函数,那么应该是 con.execute (sql)其中con是adodb.connection对象。
最好把这句都加上.Set mrc=New ADODB.Recordset一般如果没有这句.如果写上Option Explicit这句是会出错的.
MsgText是空串啊!
mrc未初始化
Set mrc = ExecuteSQL(txtSQL, MsgText) '若,返回有记录,mrc会自动初始化
set mrc= new adodb.recordset就行了
或者直接dim mrc as new adodb.recordset肯定就没问题了
祝你成功!
错误提示:实时错误:“3704”如果对象已关闭,则不允许执行应用程序所要求的操作。
On Error Resume Next
你最好把ExecuteSQL函数贴出来。
另外:建议你用Watch(Local)调试窗口监视你的recordset对象,哪里有错会一目了然。
set mrc=nothing
mrc.cursor..=aduserserver
mrc.open txtsql,连接数据库,3,2
Dim mrc as new adodb.recordset语句,
如果函数的返回值不是ADODB.Recordset类型,则出错,
可以用下面方法捕捉错误:
On Error Resume Next'添加在函数头Err.Clear
......
If (mrc Is Nothing) Then'Error
Debug.Print Err.Number & vbCrLf & Err.Description
Exit Sub
Else'Success
......
End If
......
或许把MCR定义为全局变量就可以了。
动态的。---------------------------------------------------------
Montaque==Digitalboy==Houyongfeng==Monkey