社区
数据库(包含打印,安装,报表)
帖子详情
如何调用返回值类型为recordset的函数?
oldsky
2003-09-08 10:25:05
我遇到如下问题:
Dim rst As New adodb.Recordset
Set rst = ReadTQStyle() 'ReadTQStyle函数返回类型为recordset
Debug.Print rst.RecordCount '报错:对象关闭时,操作不允许
...全文
134
11
打赏
收藏
如何调用返回值类型为recordset的函数?
我遇到如下问题: Dim rst As New adodb.Recordset Set rst = ReadTQStyle() 'ReadTQStyle函数返回类型为recordset Debug.Print rst.RecordCount '报错:对象关闭时,操作不允许
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xingnup
2003-09-11
打赏
举报
回复
你应该贴ReadTQStyle函数的代码出来大家才能帮你分析.
tfront
2003-09-09
打赏
举报
回复
为什么不把函数直接写成Public Function ReadTQStyle() As Adodb.RecordSet
返回值也不用写rs.clone,直接Set ReadTQStyle=rs就可以了。
oldsky
2003-09-09
打赏
举报
回复
ReadTQStyle()
函数F8单步调没问题
xingnup
2003-09-08
打赏
举报
回复
应该是你的函数返回Recordset失败了.或返回的Recordset未打开.
betagain
2003-09-08
打赏
举报
回复
ReadTQStyle(里面少东西?)
lxcc
2003-09-08
打赏
举报
回复
Public Function ReadTQStyle() As Object
Dim strSql As String
strSql = "SELECT * FROM YourTable WHERE con..."
On Error Resume Next
rs.Open strSql, cn, 1, 3
If Err.Number <> 0 Then
'MsgBox "应用程序出错,错误提示:" & Err.Description
Exit Function
End If
Set ReadTQStyle= rs.Clone
rs.Close
End Function
lxcc
2003-09-08
打赏
举报
回复
Public Function ReadTQStyle() As Object
Dim strSql As String
strSql = "SELECT * FROM YourTable WHERE con..."
On Error Resume Next
rs.Open strSql, cn, 1, 3
If Err.Number <> 0 Then
'MsgBox "应用程序出错,错误提示:" & Err.Description
Exit Function
End If
Set ReadTQStyle= rs.Clone
rs.Close
End Function
wumy_ld
2003-09-08
打赏
举报
回复
把ReadTQStyle()的代码贴出来看看,应该是那里面有问题
dary_zhou
2003-09-08
打赏
举报
回复
我建义你用F8进行调试一下,看问题出在哪里
还有一种可能就是你的记录集打开方试如果不是1,1那rst.RecordCount 这个属性就会是-1
szyhy810518
2003-09-08
打赏
举报
回复
建议用函数参数传递Recordset对象
Public Function ReadTQStyle(objRs as adodb.recordset) As boolean
Dim strSql As String
strSql = "SELECT * FROM YourTable WHERE con..."
On Error Resume Next
objRs.Open strSql, cn, 1, 3
If Err.Number <> 0 Then
ReadTQStyle=false
else
ReadTQStyle=true
End If
End Function
pyhjy
2003-09-08
打赏
举报
回复
连接对象connection的execute方法的返回值是recordset
从
recordset
对象提取数组形式数据,
本文详细介绍了
Recordset
对象的GetRows方法,该方法可将多个记录恢复到数组中。文中说明了其语法、
返回值
、参数含义及使用说明,如不指定Rows参数会自动检索所有记录等,
调用
后处理方式类似PHP。
ADODB.
Recordset
作为
函数
参数传递的
类型
不匹配错误
本文介绍了一个VBA编程中遇到的问题:
调用
无
返回值
的
函数
时出现“
类型
不匹配”的运行时错误。通过Google搜索找到解决方案:在
调用
前添加Call关键字。文章还提供了具体的代码示例。
关于存储过程的ADO
调用
的一些心得(输出参数,
返回值
)
在项目中使用存储过程访问数据,为提供一致接口,
调用
CommandPtr的Refresh()
函数
从数据库查询参数,再对参数赋值并执行存储过程。执行后需关闭
Recordset
才能获取
返回值
,此方法具有通用性,可获取存储过程
返回值
和结果集。
Recordset
对象
本文深入探讨了ADO.NET数据库访问技术中的
Recordset
对象,包括其关键属性、方法和事件,以及如何在应用程序中有效地使用这些功能进行数据检索、更新和管理。
ASP
调用
带参数存储过程的几种方式
本文介绍了ASP
调用
带参数存储过程的几种方法。包括最简单的无
返回值
调用
、返回
Recordset
集的
调用
,以及使用Command方法获取
返回值
的
调用
,并给出了相应的代码示例,详细展示了处理多种参数及获取
返回值
的过程。
数据库(包含打印,安装,报表)
1,217
社区成员
55,950
社区内容
发帖
与我相关
我的任务
数据库(包含打印,安装,报表)
VB 数据库(包含打印,安装,报表)
复制链接
扫一扫
分享
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章