Я создаю небольшое приложение в Excel с помощью VSTO (Visual Studio Tools for Office) Visual Basic и в настоящее время создаю пользовательский интерфейс для Excel и функций с ним. Однако само приложение начнет хранить данные по мере их использования. Каков наилучший способ хранения этих данных? Я не хочу хранить его в Excel.Выбор решения для базы данных для пользовательского интерфейса Excel?
Книга Excel, запрограммированная на Visual Studio, будет распространена среди людей на разных компьютерах, а затем я отправлю периодическое обновление с использованием метода развертывания ClickOnce - так что хранение данных в реальной книге будет просто переписываться.
Я думал о наличии базы данных Access в фоновом режиме, которая будет хранить все данные, и я могу просто продолжать обновлять интерфейс Excel, когда мы идем по дороге; но несколько вопросов по этому вопросу:
- Насколько это безопасно? Мне нужно также хранить очень простое имя пользователя и пароль. Это просто «войти» в решение Excel, но если это база данных Access; Я думал о защите паролем всей базы данных.
- Что делать, если у конечного пользователя нет доступа?
Я также читал о MySQL-решении, но мои «навыки» ограничены Access/Excel и VBA и только теперь начинают изучать VSTO для создания этого приложения; поэтому MySQL будет еще одной кривой обучения.
PS:: Простая структура таблицы, предлагаемая Access, будет прекрасной, потому что весь набор данных для рабочей книги Excel никогда не получит более 1-2 тыс. Строк.