| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > VB6 > Связывание двух таблиц |
| Автор: korob2001 26.5.2005, 03:48 |
| Привет!!! Это опять я, с ламерскими вопросами. ;))) Проблема в следующем: Есть некая база rest.mbd, в которой находится 2 таблицы: Таблицица: Menu http://denstelen.hop.ru/friends/first.gif Таблица: MenuGroups http://denstelen.hop.ru/friends/second.gif Мне необходимо связать эти две таблицы по GroupId, с помощью DataList и DataCombo. Другими словами, в DataCombo должны отображаться группы из таблицы MenuGroups, когда пользователь выбирает одну из групп, то в DataList заносятся все меню, из таблицы Menu, которые относятся к выбранной группе. Т.е. примерно так выглядит программа: http://denstelen.hop.ru/friends/third.gif Только как видно из примера, там отображён весь список меню, а мне необходимо, что бы при выборе Warm food, в DataList отображались только те меню, где GroupId = 2 Как настроить элементы, DataList и DataCombo, что бы они правильно отображали данные??? Спасибо. |
| Автор: Gannibal 26.5.2005, 07:32 |
| может хоть как нибудь поможет http://www.microsoft.com/Rus/Msdn/Activ/MSVB/Archive/DataAccess/ADO/ControlsVB60-2.mspx |
| Автор: korob2001 26.5.2005, 08:38 |
| M.E.G.U.S - за ссылку спасибо, но у меня есть точно такой же пример в книге. Честно говоря, я нифига из него не понял, точнее сказать, понял но не совсем. Вот например как связать DataGrid с DataCombo я понял, а вот как сделать сязку DataCombo и DataList нет. В DataCombo, всё как и задумывалось, а вот в DataList так и получаю весь список, независимо от того, какая группа выбрана в DataCombo =(( |
| Автор: Gannibal 26.5.2005, 17:15 | ||
Я вот счас попробывал написать .. получилось типа такого
короче работает на принципе что из одной базы данных берёт две таблицы с разными именами, потом програмно добавляем в КомбоБокс значения из МенуГроуп и пишем код при нажатии на Комбобокс если его значение ровно 1 или 2 то проидёт всей базой и выпишится в листбокс ты так хотел? вот и сам весь пример |
| Автор: Gannibal 26.5.2005, 17:56 |
| ой я наверное перепутал. я употребил обычные элементы |
| Автор: korob2001 26.5.2005, 20:37 |
| M.E.G.U.S Собственно есть ещё один маленький вопрос, но он настолько мал, что я не вижу смысла создавать для него отдельный топик. Потому задам его здесь. Подскажите, можно ли при добавлении елемта списка в ListBox или ComboBox сохранять какое нить число, что бы потом можно было обращаться к нему по выделенному элементу??? Что то типа Tag, но не для всего списка один, а для каждого элемента списка. |
| Автор: Gannibal 26.5.2005, 22:32 | ||||
работает и на листбокс и на комбобокс одинаково помойму
интерестно надо будет посмотреть меня это тоже интересует... |
| Автор: korob2001 26.5.2005, 23:24 |
| Спасибо, сейчас буду пробовать. |