Я бы предложил использовать Access в качестве внешнего инструмента для ввода, редактирования и печати ваших данных. Вы можете хранить данные в любом внутреннем механизме базы данных (MySQL, SQL Server и т. Д.), Хотя Jet / ACE (ядро базы данных Access по умолчанию), вероятно, будет полностью адекватным, если ваш набор данных не станет очень, очень большим (это ограничено 2 ГБ, но вы не хотите продолжать использовать его, если ваши данные увеличиваются до 1 ГБ при регулярном использовании).
Однако для сложного статистического анализа я бы рекомендовал рассмотреть возможность экспорта данных и использования соответствующего пакета статистики для проведения анализа. Это означает, что ваши отчеты могут быть сделаны оттуда.
В этой ситуации вы могли бы использовать возможности Access, позволяя вам создать интерфейс для выбора наборов данных, которые вы хотите экспортировать для анализа. В последний раз, когда я делал это для клиента, они использовали SPSS для анализа данных, и я создал для них очень гибкий интерфейс экспорта (они могли выбирать любые переменные, которые им нравились для анализа).
Является ли это полезной альтернативой, зависит от степени и типа анализа, который вы собираетесь провести. Если вы используете много функций, которых не хватает в Access VBA, и вам нужно позаимствовать их из Excel или написать для них замену, то вам лучше было бы делать все это в какой-то другой программе.
Кроме того, возможно, что некоторые или многие или все ваши расчеты относятся к уровню представления, а не к SQL. Отчеты о доступе имеют здесь множество возможностей, и, если вы обобщаете данные, лучше всего это делать на этом уровне, а не в источниках записей SQL, лежащих в основе ваших отчетов.