VSTO (Visual Studio Tools for Office) Visual Basic を使用して Excel で小さなアプリケーションを構築しており、現在 Excel で UI とその機能を構築しています。ただし、アプリケーション自体は使用中にデータを保存し始めます。このデータを保存する最良の方法は何ですか? Excelに保存したくありません。
Visual Studio でプログラムされた Excel ワークブックは、さまざまなコンピューター上の多数の人々に配布され、ClickOnce 配置方法を使用して不定期に更新を送信します。そのため、実際のワークブックにデータを保存すると上書きされます。 .
バックエンドにすべてのデータを格納する Access データベースを配置することを考えていました。今後は、Excel UI を更新し続けることができます。しかし、これに関するいくつかの問題:
- どのくらい安全ですか?非常に単純なユーザー名/パスワード テーブルも保存する必要があります。これは単に Excel ソリューションに「ログイン」するだけですが、それが Access データベースの場合です。データベース全体を保護するパスワードを考えました。
- エンド ユーザーが Access をインストールしていない場合はどうなりますか?
私もMySQLソリューションについて読んでいましたが、私の「スキル」はAccess / ExcelとVBAに限定されており、このアプリケーションを構築するためにVSTOを学び始めたばかりです。そのため、MySQL は着手すべきもう 1 つの学習曲線となります。
PS: :Excel ブックごとのデータ セット全体が 1 ~ 2,000 行を超えることはないため、Access が提供する単純なテーブル構造で問題ありません。