Есть виды учета, логика для которых не может быть реализована в рамках общего решения, например, формирование номера заказа, дополнительные поля особого типа. Для этого используются стороннее ПО, например MsAccess. Было бы замечательно, если появится возможность как-то записать данные в БД. Нужны всего несколько функций
function createRec(accountId, contraId, dt, cr, ...) return rowId;
function updateRec(rowId, ...) return rowId;
function deleteRec(rowId) return bool;
function getFirstRec/getNextRec( структура условий) return rowId;
Реализовано может быть через подключаемую dll или COM-объект или что-то иное. Также устроит прямое подключение к драйверу БД и наличие пары примеров на 1 стр.