Office中国论坛/Access中国论坛

标题: 通过FILTER来查询,系统显示"您输入的表达式对属性Filter的引用无效。" [打印本页]

作者: lyytang    时间: 2005-12-17 18:20
标题: 通过FILTER来查询,系统显示"您输入的表达式对属性Filter的引用无效。"
主窗体输入查询条件,在子窗体显示查询结果,子窗体包含一个无限制条件的查询集合.

在查询按钮的事件里通过FILTER来查询,可是点击按钮系统提示

"您输入的表达式对属性Filter的引用无效。",应该是对FILTER引用的写法有问题,请高手帮忙看看

代码如下:

Dim strWhere As String
   
    strWhere = ""
   
    If Not IsNull(Me.书名) Then
        strWhere = strWhere & "([书名] like '*" & Me.书名 & "*') AND "
    End If
   
    If Not IsNull(Me.地名) Then
        strWhere = strWhere & "([地名] like '*" & Me.地名 & "*') AND "
    End If

    If Len(strWhere) > 0 Then
        strWhere = Left(strWhere, Len(strWhere) - 5)
    End If

    MsgBox strWhere

    Me.存书查询子窗体.Form.Filter = strWhere
    Me.存书查询子窗体.Form.FilterOn = True


代码如上[attach]14821[/attach]

作者: lyytang    时间: 2005-12-17 18:26
或许是对子窗体的设置有问题?
作者: lyytang    时间: 2005-12-17 21:50
大家帮帮忙啊
作者: 海狸先生    时间: 2005-12-17 23:38
上传你的文件吧




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