У меня есть текстовое поле с именем [Status]
, которое пользователь может заполнить с помощью поля со списком.
Я хочу отфильтровать свою форму на основе двух возможных значений в значении текстового поля - Pipeline
или Forecast
. Фильтр активируется флажком. Установите флажок, чтобы получить записи, где [Status]
равно Pipeline
или Forecast
.
Код флажка достаточно прост. Мне не удается получить доступ к фильтру двух возможных значений в одном текстовом поле.
Я пробовал
Private Sub checkboxFilterActive_AfterUpdate()
If checkboxFilterActive = True Then
Me.Filter = "[status]='Pipeline'" And "[status]='forecast'" 'Filter Code
Me.FilterOn = True
Else
Me.FilterOn = False
End If
End Sub
Это вызывает ошибку несоответствия типа.
Я пробовал
Private Sub checkboxFilterActive_AfterUpdate()
Dim strFilter As String
strFilter = "[Status]='Forecast'" & "'AND [Status] = 'Pipeline'"
If checkboxFilterActive = True Then
DoCmd.ApplyFilter , strFilter
Else
DoCmd.ShowAllRecords
End If
End Sub
Это вызывает ошибку выражения запроса синтаксической ошибки (отсутствует оператор).
Любая помощь приветствуется.