Leggendo i file MDB Access MS in Delphi (gratuitamente)? [Chiuso
-
09-09-2019 - |
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 :)
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?