Подождите ...

[Часто задаваемые Вопросы (ЧаВо)][Ответы на частые вопросы по программе LibaBook]
Автоматизация выгрузки данных из базы данных LibaBook


Возможно ли чтобы уже созданная бд в libabook работал с электронной бд (mysql), чтобы оттуда можно было получать книги независимо от libabook, но вбивать их продолжать в libabook?



27.01.2025 23:02
FreeMind
Модератор
633 368

Автоматизация выгрузки данных из базы данных LibaBook



Возможно ли чтобы уже созданная бд в libabook работал с электронной бд (mysql), чтобы оттуда можно было получать книги независимо от libabook, но вбивать их продолжать в libabook?
0
+0
-0
На голосовании
27.01.2025 23:07
# FreeMind  Модератор  633 368
Программа LibaBook v3 хранит файлы в БД "Firebird", теоретически, можно из сторонней программы напрямую подключиться к файлам БД и читать оттуда данные. Но, так делать не рекомендуется, т.к. внутренний формат БД может быть изменён разработчиком в любой из новых версий программы.

Оптимальный вариант такой:

0. Создать отчёт (или несколько) который будет выводить необходимые данные.

1. Создать автоматическое задание, которое будет выполняться с нужным интервалом времени (допустим раз в день или час).

2. Это задание будет экспортировать результат отчёта (по текущему состоянию БД на момент запуска) в файл в удобном для вас формате "CSV", "XLS", "HTML", "XML" ...

3. Ваша программа, так же по расписанию, запускается чуть позже, и получает данные из файла с результатом отчёта, далее распоряжаясь ими на своё усмотрение, например передавая в БД MySQL.


Подробнее про автоматизацию можно почитать в руководстве пользователя (ссылка).

Примеры заданий автоматизации, можно посмотреть в LibaBook v3 через меню [Администрирование]->[Автоматизация] открыть [Окно "Мастер Автоматизации"] " далее [Управление заданием]->[Открыть задание (из примеров)...]. Посмотрите "Экспорт результата отчёта в файл и отправка на Email".