Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.04.2013, 22:06   #1
Aristarh123
Новичок
Джуниор
 
Регистрация: 08.04.2013
Сообщений: 3
По умолчанию Дерево категорий

Здравствуйте, я новичек в Access, уже разобрался со многим, но есть вопрос, какую структуру подобрать для категорий товара, допустим чтоб к каждой категории можно было создать дочернию, а к дочерний еще одну или как вообще организовавуют такие структуры в Access ?
Aristarh123 вне форума Ответить с цитированием
Старый 09.04.2013, 21:49   #2
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Здравствуйте Aristarh123.
"..какую структуру подобрать .. чтоб к каждой категории можно было создать дочернию, а к дочерний еще одну.."
Подбирать ничего не надо, в таблице должно присутствовать поле с уникальным значением - идентификатор записи.
Древовидную структуру можно хранить в таблице добавив в неё ещё одно поле - идентификатор родителя.
Все записи у которых указан родитель - это "дети", записи без значения в этом поле - root (корень дерева).

Евгений.
Teslenko_EA вне форума Ответить с цитированием
Старый 10.04.2013, 07:11   #3
alvk
Форумчанин
 
Регистрация: 22.05.2012
Сообщений: 136
По умолчанию

Только не забудьте, что дерево на 64-разрядных Виндоус не работает, а 32-разрядных серверов уже не делают. Это, если планируется работа с сервером.
alvk вне форума Ответить с цитированием
Старый 10.04.2013, 18:39   #4
Aristarh123
Новичок
Джуниор
 
Регистрация: 08.04.2013
Сообщений: 3
По умолчанию

Цитата:
Сообщение от Teslenko_EA Посмотреть сообщение
Здравствуйте Aristarh123.
"..какую структуру подобрать .. чтоб к каждой категории можно было создать дочернию, а к дочерний еще одну.."
Подбирать ничего не надо, в таблице должно присутствовать поле с уникальным значением - идентификатор записи.
Древовидную структуру можно хранить в таблице добавив в неё ещё одно поле - идентификатор родителя.
Все записи у которых указан родитель - это "дети", записи без значения в этом поле - root (корень дерева).

Евгений.
Большое спасибо , ну дело в том что я строю структуру для сервера, как в такой поступить ситуации лучше ?
Aristarh123 вне форума Ответить с цитированием
Старый 10.04.2013, 18:40   #5
Aristarh123
Новичок
Джуниор
 
Регистрация: 08.04.2013
Сообщений: 3
По умолчанию

Цитата:
Сообщение от alvk Посмотреть сообщение
Только не забудьте, что дерево на 64-разрядных Виндоус не работает, а 32-разрядных серверов уже не делают. Это, если планируется работа с сервером.
Как лучше поступить, если в дальнейших планах сервер ?
Aristarh123 вне форума Ответить с цитированием
Старый 10.04.2013, 19:45   #6
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Здравствуйте alvk.
прошу объяснить, что значит: "..дерево на 64-разрядных Виндоус не работает.." ?
Евгений.
Teslenko_EA вне форума Ответить с цитированием
Старый 12.04.2013, 03:05   #7
alvk
Форумчанин
 
Регистрация: 22.05.2012
Сообщений: 136
По умолчанию

Здравствуйте Teslenko_EA.
Я немного погорячился, речь идёт о новых Акцессах, а не о Windows. Моя ошибка, только что проверил на Windows Server 2008-64, всё в порядке, всё работает.
http://www.sql.ru/forum/actualthread...ee%f2%e0%e5%f2
alvk вне форума Ответить с цитированием
Старый 12.04.2013, 13:04   #8
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Здравствуйте Aristarh123.
"..я строю структуру для сервера.." - структура хранения данных не зависит от места хранения.
Высказывание alvk - "..дерево на 64-разрядных Виндоус не работает..", думаю подразумевало то -
что возможно не во всех приложениях существует ActiveX контрол TreeView предназначенный
для отображения древовидной структуры. Не беря во внимание возможность его установки (регистрации в системе),
его наличие или отсутствие никак не отразится на данных и их способе хранения, а отображаться древовидная
структура может и с помощью других контролов (например с помощью списка, со смещением относительно родителя).
Убедиться в наличии (или отсутствии) в системе необходимой библиотеки можно запустив прилагаемый файл.
Ошибка "скажет" что в системе необходимой библиотеки скорее всего нет.

Евгений.
Вложения
Тип файла: rar ActiveX Controls.rar (76.4 Кб, 21 просмотров)
Teslenko_EA вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Несколько категорий с альтерименем. Gefo PHP 8 17.12.2012 16:18
Скрипт вывода категорий Slepik PHP 2 10.01.2012 18:27
Проблема с отображением под-категорий в Prestashop alepavlenko HTML и CSS 0 14.11.2011 12:06
Поиск категорий из общего столбика. Белый ворон Microsoft Office Excel 1 21.05.2011 20:04
Проставление категорий Svirepiy Microsoft Office Excel 7 07.02.2011 11:15