Office中国论坛/Access中国论坛

标题: 这句条件语句应该怎样写才正确? [打印本页]

作者: hgxly    时间: 2009-6-17 22:35
标题: 这句条件语句应该怎样写才正确?
本帖最后由 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  
           ........
作者: tz-chf    时间: 2009-6-18 10:57
条件太多,只能是一项
作者: styhs    时间: 2009-6-18 11:47
将查找条件设置在Open语句的Where中,不是更简单吗?
作者: hgxly    时间: 2009-6-18 12:19
2# tz-chf
作者: hgxly    时间: 2009-6-18 12:20
4# hgxly

那么有2个或以上条件怎么办?求教。




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3