Я фильтрую форму с именем sfrWorklistFilter из поля со списком cboOpeningType. Источник записи - это встроенный запрос в форме. Если бы я сделать выбор из выпадающего списка фильтр прекрасно работает со следующим кодом:Форма фильтра параметров запроса доступа
Forms![sfrWorklistFilter]![cboOpeningType]
Однако мне нужно вернуть все записи, если выбор не сделан в этом случае я использую следующий код:
Like Forms![sfrWorklistFilter]![cboOpeningType] & "*"
Фильтр затем не дает точных совпадений, но все записи, начинающиеся с буквы в поле со списком.
Мне нужны точные соответствия для записи, или если никаких записей не было сделано.
Любые предложения?
Confused? Когда выбор не сделан, почему в поле со списком выбрана буква? – dbmitch
Я думаю, теперь вижу, что вы имеете в виду - yiu're пытается установить фиксированное свойство Filter - не в коде VBA события cboOpeningType AfterUpdate, правильно? – dbmitch
@dbmitch вы правы Я не устанавливаю свойство фильтра в VBA. Я пытался установить SQL внутри встроенного запроса формы, используя значение поля со списком. У меня есть три поля со списком и попытка фильтровать три поля в соответствии с их значением. Если я не введу значение, я хочу вернуть все записи этого поля. Строковый источник поля со списком позволяет выбрать один символ в качестве одного из значений. Когда в этой букве выбраны все записи, начинающиеся с этой буквы. Когда ничего нет в поле со списком, я не получаю никаких результатов. –