У меня есть таблица, в которой есть поле «Описание материала».Он имеет такие материалы, как сталь, алюминий, нержавеющая сталь, а также такие материалы, как пруток, угол, пластина, а также такие материалы, как А-36, 304, 3003 и т. Д.Описание будет выглядеть следующим образом: «Пластина, сталь HR, 1/2" x 60 "x 120", A-36 ". Я использую его для копирования материала (MatID) в заказы на поставку.
В настоящее время яперейдите к поиску внизу формы и введите «Тарелка». Она переходит к записи с «Тарелка». Я выделяю ее и нажимаю кнопку «Выбор» на домашней ленте и нажимаю Содержит «Тарелка». Она фильтрует все записи, которыеу меня нет «Plate». Затем я прокручиваю оставшиеся записи и нахожу «Steel», повторяю операцию выделения и выбора. И снова я делаю то же самое для ½ ». Я начинаю с 1000 записей, а когда«м, у меня есть 15, показывающие разную ширину и длину. На данный момент легко найти именно ту запись, которую я хочу. Я считаю очень утомительным делать это каждый раз. Что бы я хотел, чтобы создать текстовое поле, в которое я мог бы ввестив слове «Plate» нажмите Enter, (запустите процедуру обработки события), и он запустит выделение, содержащее «Plate». Форма запустит фильтр, очистит себя и получитДай мне ввести следующее слово, вроде «Сталь».Я мог отфильтровать свою форму за 5 секунд, набрав «Тарелка», введите «Сталь», введите «½», вместо того, чтобы выполнять 30-секундную утомительную задачу поиска, выделения и выбора.Это выполнимо?
Другая проблема, с которой я столкнулся, заключается в том, что большинство пользователей используют «Access Runtime».Итак, я сделал Label a Button, и у него есть процедура события: DoCmd.GoToControl "MaterialDescription" DoCmd.RunCommand acCmdFilterMenu
Он открывает раскрывающийся список, который позволяет им фильтровать поле, лучше, но опять же, я нахожуэто долго и нудно фильтровать.