Создание БД FireBird и перевод приложения сделанное на Delphi 10.1 на нее СРМ Гостиница, Рыбалка, Магазин, Склад : Портфолио фрилансера Алексей Бурлуцкий 09.01.2017, работа №23 - FL.RU
Алексей Бурлуцкий
Стоимость указана, чтобы вам было проще оценить примерные расходы на решение вашей задачи. Окончательную цену фрилансер сможет сообщить в личной беседе после уточнения деталей.
Похожая работа будет стоить
3 000 usd

Примерный срок выполнения

2 месяца

К списку работ
Алексей Бурлуцкий
Алексей Бурлуцкий

Создание БД FireBird и перевод приложения сделанное на Delphi 10.1 на нее СРМ Гостиница, Рыбалка, Магазин, Склад

imageimage
БД включает около 30 таблиц, отработана методика конвертации прототипа приложения с БД SQLite с использованием компонентов FireDac. При конвертации выявлены конфликты форматов и разработана функция старта и завершения/отката транзакций и добавлены компоненты транзакций. Изменения коснулись перегенерации полей Float на Single, Date (на уровне компонента TFDTable,TFDQuery разный формат хранения в SQLite и FireBird) и смены Boolean на Integer (соответственно в DBChekBox True|False 1|0 )в компонентах таблиц. Также стабильность связей Master-Detail укреплена прямым указанием полей связи вместо имени индекса. Создана функция получения из генераторов значений ключевых полей таблиц при добавлении новых записей(триггеры отключены). Устранены появление сообщений об отсутствии записей при автосуммировании в поддонах в компонентах ehlib при работе связки FireBird+FireDac+DBGridEh. В БД FireBird созданы поля аналоги SUM => SUM_ ALL => ALL_ ... так как они зарезервированы для SQL команд. В FastReport отчетах обновлены переменные SUM=>SUM_. Приложение оттестировано и готово для опытной эксплуатации в многопользовательском режиме.