以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  帮忙看下面代码有什么问题没  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=11690)

--  作者:youyuweinihao
--  发布时间:2011/8/8 9:52:00
--  帮忙看下面代码有什么问题没

If Forms("服务包设置").Opened() \'一定要判断用于模拟关联表的窗口是否已经打开
Dim s As Table = Tables("服务包明细")
With Tables("服务包名称")
    If .Current Is Nothing Then
         s.Filter = "False"
    Else
     s.Filter = "[客户ID] Is Null" \'表B中筛选出状态为空的记录.
     s.Filter = "服务包ID = \'" & .Current("服务包ID") & "\'"
End If
End With
End If

 

此为CURRENTCHANGED的代码

我在运行时,为什么只能执行s.Filter = "服务包ID = \'" & .Current("服务包ID") & "\'"这个筛选

  s.Filter = "[客户ID] Is Null" \'表B中筛选出状态为空的记录.这个筛选语句问什么不执行啊


--  作者:狐狸爸爸
--  发布时间:2011/8/8 10:11:00
--  
If Forms("服务包设置").Opened() \'一定要判断用于模拟关联表的窗口是否已经打开
    Dim s As Table = Tables("服务包明细")
    With Tables("服务包名称")
        If .Current Is Nothing Then
            s.Filter = "False"
        Else
            s.Filter = "[客户ID] Is Null" \'表B中筛选出状态为空的记录.
            s.Filter = " And 服务包ID = \'" & .Current("服务包ID") & "\'"
        End If
    End With
End If