В принципе, мне нужно иметь возможность вытягивать список всех частей определенного типа на основе ввода текстового поля. В настоящее время у меня есть список форм из всех номеров Catalog
с именем «_NextPartSearch». Например, возьмите номер Каталога EDF50-00159
, где EDF50 - тип категории, а 00159 - это номер.Открытая форма, где число LIKE вводимое значение
С моим текстовым полем (называемым «NextPartValue»), я хочу иметь возможность вводить EDF50 и отображать ВСЕ из номеров деталей (EDF50-00000 - EDF50-99999).
Мой код до сих пор выглядит следующим образом:
Private Sub NextPartValue_AfterUpdate()
Dim strWhereCondition As String
strWhereCondition = "[CATALOG] = '" & Me!NextPartValue & "'"
DoCmd.OpenForm "_NextPartSearch", acFormDS, , strWhereCondition
End Sub
Код выше вызывает правильную часть, ТОЛЬКО если весь каталожный номер набирается в противном случае она ничего не возвращает. Я пробовал использовать операторы Like
, такие как strWhereCondition = "[CATALOG] = '" LIKE Me!NextPartValue & "*"
, но никто из них не работал. Любая помощь будет оценена!