powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Объясните популярно что такое иерархический рекордсет?
12 сообщений из 12, страница 1 из 1
Объясните популярно что такое иерархический рекордсет?
    #32869519
Pantalone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сабж, запутался.
Насколько я понял это выборка в виде вывода одной строкой данных из например из двух таблиц одна из которой подчиненная первой?
Или это нечто другое?
Почему используется .Provider = "MSDataShape.1"?
...
Рейтинг: 0 / 0
Объясните популярно что такое иерархический рекордсет?
    #32869658
Alexey Kudinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это "рекордсет в рекордсете"
Причем строки из "подчиненного" рекордсета связаны со строками "основного" рекордсета

Представьте себе форму с двумя таблицами: сверху список накладных, снизу позиции по текущей накладной. Навигация по списку накладных приводит к изменению позиций текущей накладной.

Вот это - оно.

Спец провайдер - ну так это же организовать надо было, вот и сделали провайдер
...
Рейтинг: 0 / 0
Объясните популярно что такое иерархический рекордсет?
    #32869754
Pantalone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все равно не понял, это разве не одно и то же что и банальный Join? С помощью которого так же можно вывести обе таблицы.
...
Рейтинг: 0 / 0
Объясните популярно что такое иерархический рекордсет?
    #32869792
Alexey Kudinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PantaloneВсе равно не понял, это разве не одно и то же что и банальный Join? С помощью которого так же можно вывести обе таблицы. Типа того. Только
а) сделаный автоматически, т.е. о JOINе заботится провайдер
б) с возможностью обновления

Грубо говоря пример, который я привел выше (если еще добавить возможность редактирования первой и второй таблицы) - это типовая задача.
Data Shaping - это решение, которое MS предлагает для таких типовых задач.

Естественно, все тоже самое можно сделать и вручную.
...
Рейтинг: 0 / 0
Объясните популярно что такое иерархический рекордсет?
    #32870062
Pantalone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Верно ли я понял что основное удобство этой конструкции возможность редактирования на любом уровне объединения данных? Просто визуально очень заморочно с такими штуками дело иметь.
...
Рейтинг: 0 / 0
Объясните популярно что такое иерархический рекордсет?
    #32870595
Фотография _bob
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
основное удобство этой штуки - контроль целостности изменяемого иерарх. рекордсета на клиенте (фактически shape - это схема, констрейнты накладывать можно и т.д.), при явной ориентации на пакетные вставки/обновления
------------------
Best regards, _bob
...
Рейтинг: 0 / 0
Объясните популярно что такое иерархический рекордсет?
    #32873966
Pantalone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обязательно ли использовать эту штуку в работе или можно в большинстве случаев и обычными джойнами обойтись? Уж больно заморочна она.
...
Рейтинг: 0 / 0
Объясните популярно что такое иерархический рекордсет?
    #32874264
Alexey Kudinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PantaloneОбязательно ли использовать эту штуку в работе или можно в большинстве случаев и обычными джойнами обойтись? Уж больно заморочна она. Странный вопрос. Не хотите - не используйте.
...
Рейтинг: 0 / 0
Объясните популярно что такое иерархический рекордсет?
    #32874490
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PantaloneВсе равно не понял, это разве не одно и то же что и банальный Join? С помощью которого так же можно вывести обе таблицы.Есть еще одно, может не очень важное отличие:
В случае реляционной иерархии нет расхода памяти на повторение данных из родительской таблицы.
Т.е. каждая запись - только в одном экземпляре.

В использовании бывает иногда удобно, например, в представлении отчетов,
где используется слияние некоторых ячеек и пользователь не хочет другого представления данных.
...
Рейтинг: 0 / 0
Объясните популярно что такое иерархический рекордсет?
    #32879188
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне понравилось тем, что формы VB на иерархических рекордсетах ОЧЕНЬ БЫСТРО РАБОТАЮТ.
...
Рейтинг: 0 / 0
Объясните популярно что такое иерархический рекордсет?
    #32879333
Pantalone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ага, быстрее некуда, у меня от предыдущего программера формы остались с этими Shape, тормоза жуткие, а схему даннызх до сих пор разгребаю...
...
Рейтинг: 0 / 0
Объясните популярно что такое иерархический рекордсет?
    #32879404
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Оговорка: данные с SQL сервера.

Я сравнивал несколко решений. Форма один ко многим в виде двух гидов - мастер и детайл. Зажимаем клавишу вниз на мастере и смотрим.

Access MDB в данные и форма в одном флаконе - хорошо.
Access MDB данные и MDB с формой но на одной машине - удовлетворительно.
Access MDB данные и MDB с формой на разных машине - плохо.

VB6 на shape'ах, данные на SQL сервере - превосходно!

VS.NET на его DataRelation и пр., данные на SQL сервере - между хорошо и удовлетворительно.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Объясните популярно что такое иерархический рекордсет?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]