Выгрузка в XML файл данных из ПО Орион-Про (турникет)

В рамках развития проекта «Учет ТМЦ в организации«, возникла нужда выгружать данные полученные с турникета Perco, из программы Орион-Про (благо формат базы данных хорошо описан в документации). А точнее список забитых в Орион-Про сотрудников, и журнал регистрации входов-выходов. Выгрузку реализовал как на Lazarus, так и на Delphi. Почему? Потому что в Lazarus как оказалось не реализован класс ADOConnection, а потому обработка написанная на Lazarus (FreePascal) не может подключиться к серверу MSSQL если оный расположен удаленно.

Скачать исходники можно здесь (export_orion_pro.zip).

Из интересных моментов, в FreePascal (Lazarus) и в Delphi по разному реализована работа с датами в запросах в MSSQL.

1 2 3 4