DataCombo как сязать две таблицы

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
AndrNet
Начинающий
Начинающий
 
Сообщения: 17
Зарегистрирован: 08.06.2009 (Пн) 9:09

DataCombo как сязать две таблицы

Сообщение AndrNet » 14.02.2015 (Сб) 22:58

Скажите пожалуйста как связать данные. То есть в одном DataCombo1 я выбрал например МАРКИ, а во втором DataCombo2 остаются для выбора только те которые в его категории.
Я все варианты попробовал, типа этого
Код: Выделить всё
Private Sub DataCombo1_Click(Area As Integer)

DataCombo1.DataField = "CodaID"
DataCombo1.BoundColumn = "CodaID"
DataCombo1.ListField = "mark"
Set DataCombo1.RowSource = Adodc3
Set DataCombo2.DataSource = Adodc4

End Sub


Private Sub DataCombo2_Click(Area As Integer)
DataCombo1.DataField = "CodaID"
DataCombo2.BoundColumn = "pCodeMark"
DataCombo2.ListField = "pModel"
Set DataCombo1.RowSource = Adodc3
Set DataCombo2.DataSource = Adodc4
End Sub
Вложения
basa.jpg
Структура базы
basa.jpg (19.13 Кб) Просмотров: 1239

AndrNet
Начинающий
Начинающий
 
Сообщения: 17
Зарегистрирован: 08.06.2009 (Пн) 9:09

Re: DataCombo как сязать две таблицы

Сообщение AndrNet » 15.02.2015 (Вс) 18:27

Я добавил проект и базу.
Вложения
55555.rar
(26.58 Кб) Скачиваний: 70

ger_kar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1957
Зарегистрирован: 19.05.2011 (Чт) 19:23
Откуда: Кыргызстан, Иссык-Куль, г. Каракол

Re: DataCombo как сязать две таблицы

Сообщение ger_kar » 23.02.2015 (Пн) 19:50

Ну вообще для связи существуют несколько вариантов:
1) В рекордсете, который является источником для второго DataCombo установить свойство Filter с соответсвующим значением, которое выбрано в первом.
2) Делать запрос с отбором по выбранному значению в первом DataCombo и получатьна его основе рекордсет, который будет являться источником записей для второго DataCombo.
У каждого способа может быть куча под способов связанных с вариантами реализации. Можно эти два способа скомбинировать.
Бороться и искать, найти и перепрятать


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 29

    TopList