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