質問

MDB(MS Access)データベースを開いて読むためのDelphiコンポーネント /ライブラリを探しています。 DBに書き込み、データを表示することはありません。 SQLアクセスサポートを使用してDBを読み取る必要があります。

これは個人的なサイドプロジェクト(プログラミングは私の給料ではない)のためです。したがって、Delphi 6、Delphi 2007、Delphi 2009(Professional Editions All)のいずれかで動作する無料または非常に安価なソリューションが必要です。パフォーマンスは重要ではありません、シンプルさは:)

役に立ちましたか?

解決

http://www.teachitza.com/delphi/databasehowto.htm5〜10行のコードを備えた非常にシンプルで簡単なタスクです。 MS Accessファイルからいくつかのデータを読み取る必要があるとき、それは私にとって非常に便利でした。

起動するには、このような単純な接続文字列を使用できます

    DataSource := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' + Filename +
    ';Persist Security Info=False';

  ADOConnection1.ConnectionString := DataSource;
  ADOConnection1.LoginPrompt := False;
  ADOConnection1.Connected := true;

  // ADOConnection1.GetTableNames(listbox1.items);

  AdoTable1.Connection := ADOConnection1;
  AdoTable1.ReadOnly := false; //if u want to make changes
  ADOTable1.active := false;
  ADOTable1.TableName := 'B2777'; //table name
  ADOTable1.active := true;

filnenameはur mdbファイルパス+名前です。それが私が非常にシンプルなタスクに使用するものです。

他のヒント

これには、Delphiに含まれるADOコンポーネントを使用しています(「Microsoft Jet 4.0 OLEプロバイダー」)。 XPおよび新しいシステムに既に含まれているクライアントにMDACをインストールする必要があります。

ODBCを使用してそれに接続することを検討しましたか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top