Предположим, что необходимо подключить базу данных следующего вида:
  1. Имя каждого файла кодируется как t<код региона>.dbf
  2. В каждом файле записаны данные по выбросам различных веществ, по различным отраслям промышленности и годам в виде:
    IndustrialDBSlice.gif - 3kb
    где поля означают следующее:
    CODE - коды загрязнителей
    T - данные по выбросам загрязнителей в год
    DEPCODE - коды отраслей промышленности
Тогда последовательность действий следующая:
    В панели псевдонимов
  1. Выбираем каталог, где расположены таблицы БД
  2. В поле псевдонимов пишем, например industry, и добавляем в список
  3. В списке файлов выбираем любой файл БД
  4. В поле кодов стираем в названии файла все цифры, оставляя только первый символ (t)
  5. В списке панелей выбираем панель выбросов PolPanel и дважды нажимаем на нее
  6. Аналогично в списке координат выбираем территории - Region
  7. В поле кодов получаем: t(PolPanel), добавляем этот код в список кодов
    Переходим к выбору панели, для которой формируем правила считывания из БД
  1. В данном случае - это панель выбросов - выбираем ее, нажав на соответствующую кнопку
В установках панели выбросов
    Форматы координат
  1. Выбираем координату "ВРЕМЯ", так как эта координата используется не как полная дата, а только как год.
  2. Формат координаты устанавливаем как integer
  3. Уникальности у значений этой координаты нет
  4. В форме установок координаты нажимаем на кнопку календаря и переходим к форме установок времени
  5. В форме установок времен и и слева, и справа, одинаково устанавливаем
    1. Дата как "Другое"
    2. Форма представления даты как "Год"
    3. Формат года как "Длинный"
    Переходим к описанию циклов считывания и устанавливаем поледовательность циклов следующим образом:
  1. Территории (Region)
  2. Отрасли (Industry) - нажимаем кнопку выбора типа цикла, вибираем SQL-запрос и начинаем его формировать (см. ниже)
  3. Загрязнители (Pollutant)
  4. Время (Time)
    Формирование SQL-запроса
  1. Необходимо открыть любой файл из БД
  2. В полях таблицы (формируются автоматически после открытия файла) выбрать поле кодов загрязнителей CODE, по правой кнопке выбрать "Выбрать как поле поиска"
  3. CODE добавится в список соответствия, выбрать этот параметр
  4. В списке координат выбрать Pollutant (загрязнители), по правой кнопке выбрать "Установить соответствие"
  5. В списке типа координат выбрать Value (так как коды загрязнителей находятся в клетках таблицы, а не в заголовках полей)
  6. В списке соответствия должно получиться: CODE,:Pollutant,Value
  7. Аналогичные действия повторям для двух полей, содержащих значения выбросов; например для t1986 и t1987 (в данных полях записаны выбросы по годам)
  8. Так как время в для этих полей фигурирует в виде года в заголовках колонок таблицы, то тип координаты будет Title и сама координата будет :Year
  9. В списке соответствия должно получиться: t1986,:Year,Title и t1987,:Year,Title
      Далее необходимо сформировать непосредственно сам запрос:
    1. При открытии таблицы БД автоматически формируется следующее начало запроса SELECT * FROM <имя файла таблицы без пути и расширения> WHERE
        Далее необходимо вручную дописать условие выбора по запросу для этого
      1. Нужно из списка полей БД выбрать DEPCODE (код отрасли, и цикл у нас будет тоже по всем отраслям), по одинарному нажатию это поле отразится в списке запроса на месте курсора
      2. Из списка разделителей выбрать =, и из координат - :Industry (отрасль)
      3. В поле запроса должно получиться что-то типа: SELECT * FROM <имя файла таблицы без пути и расширения> WHERE DEPCODE = :Industry
      То, что должно получиться в результате можно посмотреть здесь.
  10. Все, можно нажимать "ОК", останется только присвоить название модели (например federal) для выбора из БД, по которой данные будут считываться из таблиц.
  11. В результате наших действий в файле Local.ini должен получиться следующий текст.

[Главная]