Domanda

Sto cercando un componente / libreria Delphi per aprire e leggere da un database MDB (MS Access). Non scriverò al DB o visualizzerò i dati; Ho solo bisogno di leggere il DB utilizzando qualsiasi supporto SQL Access.

Questo è per un progetto collaterale personale (la programmazione non è il mio lavoro pagante), quindi ho bisogno di una soluzione gratuita o molto economica che funzioni con una qualsiasi di Delphi 6, Delphi 2007 o Delphi 2009 (Edizioni professionali tutte). Le prestazioni non importa, la semplicità lo fa :)

È stato utile?

Soluzione

http://www.teachitza.com/delphi/databasehowto.htmÈ davvero semplice e facile compito con una riga di codice 5-10. È stato molto utile per me quando avevo bisogno di leggere alcuni dati dai file di accesso MS.

per iniziare l'uki usare una stringa di connessione semplice come questa

    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 è il percorso del file MDB+nome. Questo è quello che uso per compiti molto semplici.

Altri suggerimenti

Uso i componenti ADO inclusi con Delphi per questo ("Provider OLE Microsoft Jet 4.0"). Richiede MDAC installato su client, che è già incluso in XP e sistemi più nuovi.

Hai considerato solo usare ODBC per connetterti ad esso?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top