Я имел ввиду запросы, созданные в базе MDB.
Цитата |
---|
Алексей написал: Существует возможность отбирать значения из внешних баз данных с помощью специальных функций отбора. Или речь не об этом? |
Понимаете, из чего я исходил, мне нужна коллекция, а функции отбора возвращают значение. Есть стандартный механизм создания списка значений из базы данных, но это таблица а не запрос.
Цитата |
---|
Сергей Козлов написал: Запросы подключать не планируем (пока). Если это позволить, то, во-первых, модель grb будет сильно зависеть от внешнего источника данных (СУБД), а не от файлов, как сейчас. во-вторых, неграмотное использование такого механизма, может сильно снизить производительность (быстродействие) механизмов параметризации. |
Если реализовать запрос на уровне модели, применить внутренний механизм запросов, относительно внутренней или подключенной базы данных?
---
Есть еще один момент, не знаю ошибка это или что-то я не до понимаю.
Структура вложенности фрагментов
Модель (финишная сборка).rgb
- Коллекция.grb
-- Элемент_1.grb
-- Элемент_2.grb
-- Элемент_n.grb
Если использовать внешнюю базу данных, на уровне "Модели", то список значений (точное соответствие названий материалов из библиотеки материалов), отображается корректно даже если применить повторное изменение. Если применить тот же метод на уровне "Коллекции" или "Элементов" (например, выполнить команду "Изменить" к операции "Наложение материала" без изменений), происходит сброс списка базы данных в текстовый формат (см. диалог "Список значений" ).
Структура данных "Коллекции" (см. collection_str.PNG)
В свойствах фрагментов, область материал, установлен параметр "Текущая операция".
Структура данных "Элемента" (см. element_str.PNG).
В свойствах операции "Наложение материала_1", область материал, используется параметр "Исходная операция", в свойствах операции "Выталкивание_(1, 2, 3)", параметр "Текущая операция".
Я пробовал для "Коллекции" применять "Исходная операция", но результат аналогичный. Как вы думаете, в чем может быть проблема?
Спасибо