Конференція vbstreets - перегляд теми - access

Прошу допомоги. Не знаю як зробити в Access.

Є проста стрічкова форма [form1] побудована на підставі однієї таблиці. У формі 2 поля: [id] - ціле, [naim] - текст. Виводяться всі рядки таблиці.
У примітці форми є поле зі списком [FilterID]. Джерело рядків - таже таблиця, поле [id] (ціле).

Потрібно щоб при введенні в FilterID в формі залишалися тільки рядки відповідні набраним цифрам (символам).
З ходу вдалося зробити наступне:

Private Sub FilterID_Change ()
If FilterID.Text <> "" Then
[Id] = [FilterID]
End If
End Sub

Вийшла ерундень: вибираєш в FilterID код і в верхньому рядку форми з'являється відповідний запис (з таким кодом), а вся інша частина форми без зміни.

А потрібно, щоб всі інші записи були не видно.
Мета: вводиш "1" - у формі залишаються тільки записи з кодом починаються з цього символу: 12, 134, 188, 1223 1578 і т.д. Вводиш ще "2" - залишаються 12, 1223, 12321 і т.д.

Як поставити такий фільтр реагує на зміну комбобокса? Простіше кажучи:
1) як прикрутити запит до цієї форми? Або форму потрібно будувати не на підставі табл, а на підставі попередньо побудованого запиту?
2) що за подія - введення тексту в комбобокс, яке потрібно відстежувати?

Ну і бажано, щоб в комбобоксе в списку теж залишалися тільки коди починаються з введених символів.

Каюсь за незнання стандартних речей. Якщо є схожий приклад - киньте, розберуся.

Попередні питання знімаються.

Користуючись черговим рідкісним відвідуванням улюбленого форуму - повага і подяки таким людям як RayShade, alibek, GSerg і іншим, чиї поради мені сильно допомагали. Радий бачити, що форум вже багато років тримається на гідному рівні і бачити знайомі ники в списку модераторів

Схожі статті