Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Организация иерархического выбора для пользователя
 
 автор: ireus   (13.10.2010 в 21:12)   личное сообщение
 
 

Доброе время суток, господа. Идея такова; пользователю необходимо открыть таблицу/форму Товары и выбрать из неё (с помощью фильтров/динамической фильтрации) разные режимы её представления. Например, категории товаров, типы и т.д. Уровней может быть много. Допустим, есть категории товаров: электронные компоненты (ЭК), химические реагенты (ХР), Изделия (Изд)...
В свою очередь ЭК делятся на диоды, транзисторы, резисторы... К транзисторам относятся КТ315, КТ326... Пользователь должен иметь возможность выбрать любое представление товаров, напр., все электронные компоненты, или только транзисторы, или следующий уровень...
ВОПРОС: какова структура такого иерархического выбора? Надо ли использовать ряд таблиц, связанных доуг с другом соотношением 1 к 8, или в одной таблице Товары задать N-ое количество столбцов (полей), напр., КТ317 - Биполярный - Транзистор - Электронный компонент? Может быть есть ещё варианты?

  Ответить  
 
 автор: Explorer   (13.10.2010 в 21:21)   личное сообщение
 
 

подобная иерархическая структура известна как Свиное Ухо или Parent-Child Relations


таблица завязана петлей связи сама на себя
(в визуальных редакторах схемы БД такая связь выглядит характеной петлей "свиное ухо")

RecordID - ключевое поле PK
ParentRecordID - внешний ключ FK ссылается на PK этой-же таблицы "RecordID"
RecordDescription - описание
<Any data>

в интерфейсе реализуется при помощи ActiveX элемента TreeView Control

на этом сайте есть примеры реализации в разделе "загрузка"

  Ответить  
 
 автор: ireus   (13.10.2010 в 21:51)   личное сообщение
 
 

Прошу прощения за идиотский вопрос: "А как в этот раздел "загрузка" попасть"? И что такое PK & FK?

  Ответить  
 
 автор: Explorer   (13.10.2010 в 21:55)   личное сообщение
 
 

http://hiprog.com/index.php?option=com_content&task=blogcategory&id=42&Itemid=82

  Ответить  
 
 автор: ireus   (13.10.2010 в 21:57)   личное сообщение
 
 

Премного благодарен, уважаемый Explorer.

  Ответить  
 
 автор: Lukas   (13.10.2010 в 23:13)   личное сообщение
 
 


...КТ315, КТ326...


И что, до сих пор их пользуют?

  Ответить  
 
 автор: Гоблин   (14.10.2010 в 00:07)   личное сообщение
 
 

Больше чем можешь себе представить. И промышленность, и любители, и т.д.

  Ответить  
 
 автор: Lukas   (14.10.2010 в 00:45)   личное сообщение
 
 

Фига себе.
Я их еще году так в 1981-82 пользовал.
Не стареют "ветераны".

  Ответить  
 
 автор: Скорп   (14.10.2010 в 00:48)   личное сообщение
 
 

А уж сколько я их перепаял в свое время!!
Ведрами!
п.с. я даже в камерах хранения такой код устанавливал - КТ315
))

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList