Страница: 1 |
Страница: 1 |
Вопрос: VB.net и сложные таблицы
Добавлено: 14.05.10 15:55
Автор вопроса:
FuzzySense
Господа программисты!
такой вопросик
есть таблица вида:
колонка1| колонка2 | колонка3 | колонка4 |
--------------------------------------------
NULL |NULL | 1 |2 |
--------------------------------------------
Работа1 | Подработа1 | рез1 | рез2 |
--------------------------------------------
NULL | Подработа2 | рез3 | рез4 |
--------------------------------------------
NULL | Подработа3 | рез5 | рез6 |
--------------------------------------------
Работа2 | Подработа1 | рез7 | рез8 |
--------------------------------------------
NULL | Подработа2 | рез9 | рез10 |
--------------------------------------------
Работа3 | Подработа1 | рез11 | рез12 |
--------------------------------------------
задача такая:
на форме должны быть 3 listboxa
listbox1 - содержит [колонка1]
listbox2 - содержит [колонка2] в зависимости от выбранного значения [колонка1] в listboxe1
listbox3 - содержит значения первой строки [колонка3] и [колонка4]
После выбора пользователя listbox1, listbox2, listbox3 надо получить значение "резN"
Как это сделать используя массивы или БД(SQL server local)?
Структура [колонка1] и [колонка2] заранее не известна(т.е. сколько значений [колонка2] входит в [колонка1])
Желательно исходную таблицу не нормировать.
Для решения, как вариант "бис" можно использовать дерево. Но лучше листбоксами.
Ответы
Всего ответов: 4
Номер ответа: 1
Автор ответа: Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #1
Добавлено: 14.05.10 17:12
Такую таблицу обязательно надо нормализовать.
Номер ответа: 2
Автор ответа: FuzzySense
Вопросов: 2
Ответов: 13
Профиль | | #2
Добавлено: 14.05.10 20:00
тогда база будет коряво выглядеть...
реляционная теория это хорошо но красота дороже
Номер ответа: 3
Автор ответа: FuzzySense
Вопросов: 2
Ответов: 13
Профиль | | #3
Добавлено: 15.05.10 02:42
up на всякий...
Номер ответа: 4
Автор ответа: FuzzySense
Вопросов: 2
Ответов: 13
Профиль | | #4
Добавлено: 15.05.10 13:02
Кому интересно тема обсуждается http://www.sql.ru/forum/actualthread.aspx?bid=22&tid=758816&pg=-1