Параметризация баз данных

Предыдущая страницаВ началоСледующая страница

Значения ячеек баз данных могут задаваться переменными и выражениями с помощью параметра Поддержка параметризации. Этот параметр может быть установлен при создании базы данных.

Databases15

Значение такой ячейки пересчитывается при пересчёте параметрической модели. При отображении в таблице значение ячейки, заданной переменной или выражением, выделяется жирным шрифтом.

Databases16

При клике в ячейку вместо значения появляется выражение и его можно отредактировать.

Databases17

В комбинации с функциями по работе с базами данных, значение в ячейке может зависеть от других ячеек.

В данном примере 6-я строка содержит сумму предыдущих 5-и строк:

Databases18

Рекурсивное задание значений при этом не допускается. В случае возникновения рекурсии ячейка помечается красным цветом. В данном примере, такое может произойти, если убрать диапазон строк 1,5:

Databases19

В окно диагностики также выдаётся сообщение о рекурсии. Также допустимо перекрёстное задание значений ячеек из одной таблицы в другую, но также без рекурсии.

Более подробное описание функций для работы с диапазонами ячеек описано в главе Функции по работе с базами данных.

Для связи параметров вашего чертежа с внешней базой данных используйте функции отбора значений из внешних баз данных - dbf( , , ), dbfwin( , , ), mdb( , , , ).

Для отбора значений из внутренней базы данных или базы данных по ссылке используйте функции отбора значений из внутренних баз данных - rec( ), frec( , , , ), val( , ), find( , ).