2009-04-10 13 views
4

mdb(MS Access)データベースを開いて読み込むためのDelphiコンポーネント/ライブラリを探しています。私はDBに書き込むことも、データを表示することもしません。 sql Accessがサポートしているものを使用してdbを読み取る必要があります。DelphiでMS Accessのmdbファイルを読む(無料)?

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

答えて

15

http://www.teachitza.com/delphi/databasehowto.htm 5〜10行のコードでは、シンプルで簡単な作業です。 これは、私がmsアクセスファイルからいくつかのデータを読み込む必要があるときにとても役に立ちました。 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のような簡単な接続文字列を使用することができます起動するための

はウルのmdbファイルのパス+名前です。それは私が非常に単純な仕事に使うものです。

+0

AdoTable1.Connection:= ADOConnection1;それを完全な例にする。 –

0

ODBCを使用して接続するだけでいいですか?

5

私はこのためにDelphiに含まれているADOコンポーネント(「Microsoft Jet 4.0 OLE Provider」)を使用しています。クライアントにはMDACがインストールされている必要があります。これはXPおよびそれ以前のシステムには既に含まれています。

関連する問題