2011-08-16 15 views
0

DBとしてMS Accessを使用してデスクトップアプリケーションを開発する予定でした。しかし、疑問がある? 1.このアプリケーションをクライアントマシンで開発した後にインストールするには、MS Acessが必要ですか? 2.はいの場合、マイクロソフトからMS Accessのライセンスを購入する必要がありますか、無料ですか? 3.システムにMS Accessがインストールされている場合、ソフトウェアのインストール中にチェックを行う方法はありますか?私たちのアプリケーションと一緒にMS Accessをインストールするにはどうすればいいですか?データベースとしてのMSアクセス

+0

[良い無料代替MSアクセス](http://stackoverflow.com/questions/29044/good-free-alternative-to-ms-access/29057#29057) ) –

+1

@Vinay:下記のご意見の1つでは、お客様のDatastore要件が「巨大」であると述べています。 Access .mdb/.accdbファイルのハード制限は2GBであることに注意してください。そして、あなたのデータストアに画像を保存することは、ほぼ間違いですが、実際には別の問題です。 – mwolfe02

+1

MS Accessをフロントエンド(つまり、フォームとレポートを作成する)として使用するのか、バックエンドのデータストアと同じように使用しますか? – mwolfe02

答えて

-1

ソフトウェアの仕組みによって異なります。 Access DBを呼び出すプログラムがありますか、またはアクセスフォームを使用してプログラムが実装されていますか?

あなたがちょうどいいえ、あなただけのJETランタイム

  • を必要としますが、それはあなたが何であるかインストーラパッケージに依存してマイクロソフトのサイト
  • 上JETランタイムを見つけることができますDB

    1. としてAccessを使用している場合を使用して。標準の.NETインストーラを使用している場合は、MDAC MSIを依存関係として含めることができます。

    ご使用DBのアクセスやプログラム

    1. はい
    2. はい、彼らはそれを購入する必要がある場合。あなたのデータベースを開発するためにそれを買う必要があったように。いいえ、それは無料ではない
    3. アクセスが自分のコンピュータにない場合は、購入する必要がありますし、CDを挿入し、インストールを完了します。
  • +0

    こんにちはハズ、しかし、私のDatastorageの要件は、巨大なサイズの画像と大量のデータと非常に大きいです..With SQLiteは十分ですか? – VMN

    +1

    私はSQLLiteの提案はしていませんでしたが、JETインストーラを入手することをお勧めします(データベースとしてAccessを使用している場合)。無料です。 SQLLiteは、Accessの唯一のビットである場合に行う必要のないデータベースエンジンを置き換えるだけです。あなたのアプリケーション全体がAccessにあれば、SQLLiteはコードを魔法のように書き直すことはありません。 –

    +0

    「ジェットランタイム」はありません。 Jet 4は、Windows 2000からWindowsのすべてのコピーにインストールされるため、Jet 4をデータストアとして使用している場合はインストールする必要はありません。 ACCDB形式を使用する場合は、Microsoftからダウンロード可能なACEをインストールする必要があります。 –

    2

    Hazとduffymoへのあなたのコメントでは、 "巨大サイズの画像"をデータベースに保存することを指示しました。これはMS Accessのベストプラクティスではありません。画像が保存される方法により、dbファイルのサイズは画像ファイルのサイズより大きくなります。 Access 2007からは、膨大なデータを削減するストレージ方法が改善されていますが、それでも問題はあります。さらに、Access dbファイルのハードワイヤードファイルサイズの上限が2 GBであるため、データベースが十分に巨大なイメージを格納できないことがあります。

    私はAccess自身をインストールする必要性について懸念しています。最近の(Win 2000以降の)32ビットWindows版では、Accessデータベースファイルを使用するために必要なコンポーネントがオペレーティングシステムの一部として組み込まれています。 64ビットWindowsを扱う場合は、2007 Office System Driver: Data Connectivity Components

    をインストールする必要があります。アプリケーションがデータストレージ以外の用途にAccessを使用している場合のみ、アクセスをインストールする必要があります。アクセスフォーム、レポートなどを使用してフロントエンドクライアントとしてAccessを使用するアプリケーションでは、何らかの形式のAccessをインストールする必要がありますが、本格的なバージョンである必要はありません。あなたが何か他のもの(例えばドットを使用している場合、しかし、

    1. Access 2007 Download: Access Runtime
    2. Microsoft Access 2010 Runtime

    :あなたはアクセス2007で始まる費用の自由であるAccessランタイムバージョン用にアプリケーションを設計することができ.Net)を使用している場合、Accessをインストールする必要はありません。

    0

    アクセスデータベースに大きな画像を保存しないでください。大きなデータベースは遅いデータベースです。 vbaを使用してファイルパスを確認および作成し、データベースの外部にイメージを保存します。それを行うためのコードを打つ

    関連する問題