vsflexgrid绑定recordset出错,求助,谢谢

freebirdwjy 2007-05-10 09:13:51
Private Sub Form_Load()
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Set cn = CreateObject("ADODB.Connection")
Set rs = CreateObject("ADODB.Recordset")
cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\CleverWeb\Version 4\Reports4 v2\MonitorUR.mdb;Persist Security Info=False"
cn.Open

Set rs = New ADODB.Recordset
Set rs.ActiveConnection = cn

rs.Open "SELECT * FROM responsetimes", cn, 1, 1

VSFlexGrid1.DataMode = flexDMBound
Set VSFlexGrid1.DataSource = rs
VSFlexGrid1.Editable = flexEDNone
End Sub
报错如下:
object variable or with block variable not set
请问是什么原因? 谢谢
...全文
296 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
CathySun118 2007-05-13
  • 打赏
  • 举报
回复
把Set cn = CreateObject("ADODB.Connection")
Set rs = CreateObject("ADODB.Recordset")
去掉
freebirdwjy 2007-05-10
  • 打赏
  • 举报
回复
原来是一个data控件和vsfelxgrid绑定的,报“couldn't find installable ISAM”的错误,没法解决,我想换成ado recordset,可是还是出错。
freebirdwjy 2007-05-10
  • 打赏
  • 举报
回复
我是改一个老程序,里面有很多代码,不太好换。谢谢
SCLIREN 2007-05-10
  • 打赏
  • 举报
回复
你用Microsoft Hierarchical FlexGrid Control试试
freebirdwjy 2007-05-10
  • 打赏
  • 举报
回复
还是一样
pcwe2002 2007-05-10
  • 打赏
  • 举报
回复
代码改成这样试试

Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\CleverWeb\Version 4\Reports4 v2\MonitorUR.mdb;Persist Security Info=False"
cn.Open


rs.Open "SELECT * FROM responsetimes", cn, 1, 1

VSFlexGrid1.DataMode = flexDMBound
Set VSFlexGrid1.DataSource = rs
VSFlexGrid1.Editable = flexEDNone

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧