5

mdb(MS Access)データベースを開いて読み取るためのDelphiコンポーネント/ライブラリを探しています。データベースへの書き込みやデータの表示は行いません。sqlAccessがサポートするものを使用してデータベースを読み取る必要があります。

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

4

3 に答える 3

16

http://www.teachitza.com/delphi/databasehowto.htm これは、5〜10行のコードを使用する非常にシンプルで簡単なタスクです。これは、msaccessファイルからいくつかのデータを読み取る必要があるときに非常に役立ちました。

開始するために、uはこのような単純な接続文字列を使用できます

    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は、urmdbファイルのパス+名前です。それは私が非常に単純なタスクに使用するものです。

于 2009-04-10T05:51:07.573 に答える
5

これには、Delphiに含まれているADOコンポーネント(「MicrosoftJet 4.0 OLEプロバイダー」)を使用します。クライアントにMDACがインストールされている必要があります。これは、XP以降のシステムにすでに含まれています。

于 2009-04-10T05:45:29.257 に答える
0

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

于 2009-04-10T00:27:41.593 に答える