Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 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
Так, уже теплее. Осталось понять какой движок ты используешь и все таки какие
два поля со списком
. Но рискну предположить, поскольку
я только месяц в этом деле
, что взял что первое бросилось в глаза - 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
    ;Data1.Recordset.MoveNext
  Loop Until Data1.Recordset.EOF

Пока все.

Ответить

Номер ответа: 6
Автор ответа:
 AndreyMp



ICQ: 237822510 

Вопросов: 28
Ответов: 1182
 Профиль | | #6 Добавлено: 27.08.05 12:49
Извиняй не Data1.Recordset!dateviz(это мое), а кончно твое поле, там где модели - Data1.Recordset!название_поля_моделей.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам