25 января 2011 г.

Запросы к Dabacon. Часть 1

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

Базовый синтаксис:
    VAR !arr COLLECT ALL ТИП FOR ГДЕ_ИСКАТЬ

Результат:
    В переменную !arr запишется массив значений (типа STRING) референтных номеров найденных элементов. При отсутствии элементов размер массив будет равен 0 (для использования с условными операторами)

Пример:
    Запрос элементов определенного типа


1.VAR !arr COLLECT ALL VALV FOR CE
в этом случае в переменную !arr запишется массив референтных номеров, найденных элементов типа VALV. Поиск будет осуществлен внутри текущего элемента.

2.VAR !arra COLLECT ALL (VALV INST) FOR /zone1000
в этом случае в переменную !arr запишется массив референтных номеров, найденных элементов типа VALV и INST. Поиск будет осуществлен внутри элемента с именем /zone1000.

3.VAR !arr COLLECT ALL EQUI
в этом случае будут найдены все элементы типа EQUI по всем базам данным, включенных в текущую MDB. Предупреждение: возможно более длительное по времени ожидание выполнение такого формата запроса (без указания места иерархии к которому идет запрос)


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

0 коммент.:

Отправить комментарий