0

Access 2003 で ServerFilterByForm の実行に問題があります 入力したフィルタを適用すると、要求されたデータが返されますが、画面 (フォーム) に表示された後に消えます。なぜこれが起こっているのかわからない

誰かが同じ問題を抱えていましたか?どうすれば解決できますか?これがコードの一部です」

Private Sub Form_ApplyFilter(Cancel As Integer, ApplyType As Integer)
    Dim stSql As String

    If Len(ServerFilter) > 0 Then
        stSql = "SELECT * FROM v_InitialReviewQuery " & _
                " WHERE " + ServerFilter & _
                " ORDER BY acctnumber"

    Else
        stSql = "SELECT top 1 * FROM v_InitialReviewQuery ORDER BY acctnumber"
    End If


    Me.RecordSource = stSql
End Sub
4

2 に答える 2

0

この行を変更してみてください

" WHERE " + ServerFilter & _ 

" WHERE " & ServerFilter & _ 

また、ServerFilter の値は何ですか?

于 2010-04-21T07:08:16.023 に答える