设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[ADO/DAO] 这句条件语句应该怎样写才正确?

[复制链接]
跳转到指定楼层
1#
发表于 2009-6-17 22:35:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 hgxly 于 2009-6-17 23:35 编辑

下面一段语句,运行到 rst.Find strSQL  就出现 “3704对象关闭时,操作不被允许”或“3001 无效参数”的提示。
我知道问题出在strSQL的条件语句中,但翻来覆去就是搞不定,望高手帮帮忙,看这句应该怎样写才正确。因为我任取其一个条件都没问题,但用and取其二 个条件就不行了。

Set rst = New ADODB.Recordset
    Dim strSQL As String
    Dim intUpdated As Integer
    Dim intCounter As Integer
        rst.ActiveConnection = CurrentProject.Connection
        rst.CursorType = adOpenDynamic
        rst.LockType = adLockOptimistic
        rst.Open ("Select * from 商品进货")
       MsgBox "商品规格=" & spgg
       strSQL = "商品进货.商品规格= '" & spgg & "' AND 商品进货.库存量> 0 "
          intUpdated = 0
            rst.Find strSQL  
           ........
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2009-6-18 10:57:51 | 只看该作者
条件太多,只能是一项
3#
发表于 2009-6-18 11:47:35 | 只看该作者
将查找条件设置在Open语句的Where中,不是更简单吗?
4#
 楼主| 发表于 2009-6-18 12:19:07 | 只看该作者
2# tz-chf
5#
 楼主| 发表于 2009-6-18 12:20:17 | 只看该作者
4# hgxly

那么有2个或以上条件怎么办?求教。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-12 20:54 , Processed in 0.086122 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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