Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

Прямое параллельное подключение к базе данных возможно с помощью ODBC-драйвера.

ODBC-драйвер можно скачать по ссылке: https://www.firebirdsql.org/en/odbc-driver/ версия Windows 32-bit Full Install

Вы можете протестировать схему интеграции на своем тестовом стенде. Для этого вам понадобится СУБД Firebird версии 2.5 (входит в комплект поставки любого ПО "Топаз").

Адрес подключения по умолчанию 127.0.0.1, порт 3050

Логин/пароль по умолчанию для СУБД Firebird - SYSDBA/electro.

Официальную инструкцию по подключению и использованию ODBC-драйвера можно посмотреть по ссылке:

https://www.firebirdsql.org/file/documentation/reference_manuals/driver_manuals/odbc/html/fbodbc205-config-windows.html

Описание таблиц

Для большинства необходимых полей в таблицах есть краткое описание значения поля.

Таблица rgAmountRests

Таблица содержит сведения об отпусках топлива для ПО Топаз-Офис и Топаз-Автономный налив.

Список полей:

Наименование поля в БДОписание поля
DateДата и время совершения операции
QuantityОбъем
AmountIDИдентификатор топлива, связан с таблицей dcAmounts
CardIDИдентификатор карты, связан с таблицей dcCards


Таблица dcAmounts

Таблица содержит сведения о доступных кошельках.

Список полей:

Наименование поля в БДОписание поля
NameНаименование кошелька (топлива)
ExtCodeВнешний код кошелька


Таблица dcCards

Таблица содержит сведения о картах.

Список полей:

Наименование поля в БДОписание поля
NameНаименование карты
CodeКод карты
CarModelНаименование транспортного средства
CarNumberНомер транспортного средства



Примечание:

Таблица наливов rgAmountRests и таблица рукавов dcStockObjects не имеют прямых связей. Сопоставить рукав наливу можно через третью таблицу rgStockAdders, которая содержит вторичные ключи на обе вышеуказанные таблицы.

Пример select-запроса:

select
 r."Date",
 -r."Rest" as "Volume",
 s."Adder",
 o."PumpNumber",
 o."HoseNumber",
 o."HoseAddress"
 from "rgAmountRests" r
 inner join "rgStockAdders" s on r."AmountRestID" = s."AmountRestID"
 inner join "dcStockObjects" o on s."StockObjectID" = o."StockObjectID"



Получение данных об отпусках топлива по лимитным картам:
select
"dcCards"."Code",
"rgAmountRests"."Date",
"rgAmountRests"."Quantity"
from
"rgAmountRests" left join "dcCards" on ("rgAmountRests"."CardID" = "dcCards"."CardID");

Также Вы можете ознакомиться с примерами запросов к базе данных..


  • Нет меток