Office中国论坛/Access中国论坛

标题: 过滤的问题 [打印本页]

作者: wyl    时间: 2005-7-3 18:44
标题: 过滤的问题
我通过列表取值后在窗体过滤相应记录后,显示相应记录。当要浏览记录集时只能显示该记录不能实现整库浏览

是否能够浏览记录集时取消过滤

Private Sub 详细信息_Click()

'从列表中取值

    On Error GoTo Err_详细信息_Click



    Dim vntItem As Variant, strFilter As String

    For Each vntItem In Me.列表89.ItemsSelected

        ' strFIlter = strFIlter & " [编号]= '" & Me![列表89].ItemData(vntItem) & " ' "

        strFilter = strFilter & " [编号]=" & Me![列表89].ItemData(vntItem) & " "

        DoCmd.Minimize



        '将值传递给厦门市餐饮调查表窗体

        DoCmd.OpenForm "厦门市餐饮调查表窗体", , , strFilter, acFormEdit



        ' Debug.Print "itemdata:"; Me.列表3.ItemData(cntitem)

    Next

    ' End If











Exit_详细信息_Click:

    Exit Sub

Err_详细信息_Click:

    MsgBox Err.Description

    Resume Exit_详细信息_Click

End Sub
作者: 海狸先生    时间: 2005-7-3 19:31
要显示全部,不过滤不就行了?
作者: eyewitnes    时间: 2005-7-3 19:43
DoCmd.OpenForm "厦门市餐饮调查表窗体", , , strFilter, acFormEdit改一改,将strFilter放在openArgs中,在“厦门市餐饮调查表窗体”open事件中加上if not isnull(me.openArgs) then me.filter = me.openArgs: me.filteron: me.requery

然后在“厦门市餐饮调查表窗体”增加一个过滤开关

[此贴子已经被作者于2005-7-3 11:44:40编辑过]






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