Страница: 1 |
Вопрос: Помогите с фильтром | Добавлено: 26.08.05 13:06 |
Автор вопроса: ![]() |
Есть два поля со списком,в одном Фирмы в другом модели.Мне нужно чтобы выбрав фирму во втором поле отображались модели только этой фирмы. |
Ответы | Всего ответов: 6 |
Номер ответа: 1 Автор ответа: ![]() ![]() ICQ: 237822510 Вопросов: 28 Ответов: 1182 |
Профиль | Цитата | #1 | Добавлено: 26.08.05 14:21 |
Я думаю, что фантазии тут у всех хоть отбавляй, но чтобы что-то ответить надо хотя бы знать о чем речь, о базе данных? Какая база? Фирмы и модели в одной таблице, а скорее в разных? Как таблицы связаны? И т.д. поподробнее. Или ты кроме формы с двумя Листами ничего пока не видишь? |
Номер ответа: 2 Автор ответа: ![]() ![]() ICQ: 259560026 Вопросов: 21 Ответов: 143 |
Профиль | Цитата | #2 | Добавлено: 26.08.05 14:43 |
Может ты комбобоксы имеешь в виду когда говоришь о полях со списком? |
Номер ответа: 3 Автор ответа: ![]() ![]() ![]() ![]() Вопросов: 3 Ответов: 2 |
Профиль | Цитата | #3 | Добавлено: 26.08.05 15:11 |
Точно извени за неграматность я только месяц в этом деле |
Номер ответа: 4 Автор ответа: ![]() ![]() ![]() ![]() Вопросов: 3 Ответов: 2 |
Профиль | Цитата | #4 | Добавлено: 26.08.05 15:16 |
Это б/д access,фирмы и модели в одной таблице!! |
Номер ответа: 5 Автор ответа: ![]() ![]() ICQ: 237822510 Вопросов: 28 Ответов: 1182 |
Профиль | Цитата | #5 | Добавлено: 27.08.05 12:45 |
Так, уже теплее. Осталось понять какой движок ты используешь и все таки какие два поля со списком . Но рискну предположить, поскольку
я только месяц в этом деле , что взял что первое бросилось в глаза - Data.
Хотя разница тут не большая. Твой "фильтр"-это SQL запрос с условием (выборка). Если Фирмы у тебя в ListBox, то по событию клика по нему (про клаву пока забудем) заливаешь свой рекордсет примерно так Data1.RecordSource = "select * from таблица where название_поля_фирм=" & Left(List1.List(List1.ListIndex), Len(List1.List(List1.ListIndex)))
Data1.Refresh Потом тут же заливаешь из этого рекордсета свой второй List или Combo. Data1.Recordset.MoveFirst Do List1.AddItem Data1.Recordset!dateviz ![]() Loop Until Data1.Recordset.EOF Пока все. |
Номер ответа: 6 Автор ответа: ![]() ![]() ICQ: 237822510 Вопросов: 28 Ответов: 1182 |
Профиль | Цитата | #6 | Добавлено: 27.08.05 12:49 |
Извиняй не Data1.Recordset!dateviz(это мое), а кончно твое поле, там где модели - Data1.Recordset!название_поля_моделей. |
Страница: 1 |
|