¿Leyendo archivos MS Access MDB en Delphi (gratis)? [cerrado
-
09-09-2019 - |
Pregunta
Estoy buscando un componente / biblioteca Delphi para abrir y leer desde una base de datos MDB (MS Access). No escribiré en el DB ni mostraré los datos; Solo necesita leer el DB usando cualquier acceso SQL que admita.
Esto es para un proyecto lateral personal (la programación no es mi trabajo de pago), por lo que necesito una solución gratuita o muy económica que funcione con cualquiera de Delphi 6, Delphi 2007 o Delphi 2009 (ediciones profesionales). El rendimiento no importa, la simplicidad lo hace :)
Solución
http://www.teachitza.com/delphi/databasehowto.htmEs una tarea realmente simple y fácil con una línea de código 5-10. Eso fue muy útil para mí cuando necesitaba leer algunos datos de los archivos de acceso MS.
Para comenzar, puedes usar una cadena de conexión simple como esta
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 es su ruta de archivo MDB+nombre. Eso es lo que uso para tareas muy simples.
Otros consejos
Utilizo componentes ADO incluidos con Delphi para este ("Microsoft Jet 4.0 Ole Provider"). Requiere MDAC instalado en el cliente, que ya está incluido en XP y sistemas más nuevos.
¿Ha considerado simplemente usar ODBC para conectarse a él?