设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2471|回复: 4
打印 上一主题 下一主题

[ADO/DAO] 请教下列Ado打开SQL查询错在哪?多谢!

[复制链接]
跳转到指定楼层
1#
发表于 2017-3-16 11:08:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 shable 于 2017-3-16 11:14 编辑

‘运行时错误: “91”
’对象变量或 with 块变量未设置

Private Sub Command6_Click()
Dim objrs1 As ADODB.Recordset

******
******

‘以下是出错点


   objrs1.Open "SELECT 大类代码,分类代码,设备名称,设备型号,安装位置,设备编号 " & _
      "FROM 设备台账 " & _
      "WHERE 大类代码 = 'A' And 分类代码 = '4'" & _
      "ORDER BY 安装位置;", _
      CurrentProject.Connection, adOpenKeyset, adLockOptimistic







分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2017-3-16 12:01:48 | 只看该作者
      "WHERE 大类代码 = '" & A & "' And 分类代码 = 4" & _

3#
 楼主| 发表于 2017-3-16 12:21:33 | 只看该作者
谢谢!

'真正的代码如下,就是出错

Dim objrs1 As ADODB.Recordset

Str_SqL(0) = "SELECT 大类代码,分类代码,设备名称,设备型号,安装位置,设备编号 FROM 设备台账 " & _
      "WHERE 大类代码 = '" & Text0.Column(0) & "' And 分类代码 = '" & Text1.Column(0) & "'" & _
      "ORDER BY 安装位置;"

objrs1.Open Str_SqL(0), CurrentProject.Connection, adOpenKeyset, adLockOptimistic
4#
 楼主| 发表于 2017-3-16 12:34:47 | 只看该作者
问题解决!

出错点在此

Dim objrs1 As ADODB.Recordset

应该是

Dim objrs1 As New ADODB.Recordset

3Q!
5#
发表于 2017-3-17 12:57:07 | 只看该作者
shable 发表于 2017-3-16 12:34
问题解决!

出错点在此

另一种写法:
Dim objrs1 As ADODB.Recordset
set objrs1 = New ADODB.Recordset
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-25 08:35 , Processed in 0.079945 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表