Фильтрация списка на основе выбора Combobox - PullRequest
3 голосов
/ 20 мая 2010

У меня есть две таблицы: Person и Shift

Персона имеет поле поиска, которое является отношением один ко многим с Shift.

Я хотел бы создать форму, в которой список, отображающий записи из Person, фильтруется на основе выбора комбинированного списка, содержащего записи из Shift.

Другими словами, я хочу выбрать "дни" (значение 1) в поле со списком, и в списке отображаются только записи из Person, которые имеют значение 1 в поле Shift?

эквивалентный sql будет что-то вроде:

SELECT * FROM Person WHERE Person.Shift = (the value of the combobox here)

Кроме того, если возможно, я бы хотел сделать это практически без VBA, поскольку тот, кому я передаю это, не имеет опыта работы с VBA и не может ожидать исправления ошибок в коде VBA.

1 Ответ

5 голосов
/ 20 мая 2010

Все, что вам нужно сделать, это использовать построитель запросов в доступе и установить критерии для значения первого поля со списком

[Forms]![frmMy_form]![cboFirst_combo_box]

Затем в событии после обновления первого поля со списком просто введите

Me.Second_combo_box.Requery
...