Lendo os arquivos MDB Access MDB em Delphi (gratuitamente)? [fechado
-
09-09-2019 - |
Pergunta
Estou procurando um componente / biblioteca Delphi para abrir e ler a partir de um banco de dados MDB (MS Access). Não vou escrever no banco de dados ou exibir os dados; Só preciso ler o banco de dados usando o que o SQL Access suporta.
Isto é para um projeto lateral pessoal (a programação não é meu trabalho pagador), por isso preciso de uma solução gratuita ou muito barata que funcione com qualquer um dos Delphi 6, Delphi 2007 ou Delphi 2009 (Professional Editions All). Desempenho não importa, simplicidade :)
Solução
http://www.teachitza.com/delphi/databasehowto.htmÉ uma tarefa muito simples e fácil com a linha de código 5-10. Isso foi muito útil para mim quando eu precisava apenas ler alguns dados dos arquivos de acesso do MS.
Para começar, você pode usar a string de conexão simples 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 é seu caminho de arquivo mdb+nome. É isso que eu uso para tarefas muito simples.
Outras dicas
Eu uso componentes ADO incluídos no Delphi para este ("Microsoft Jet 4.0 OLE Provider"). Requer o MDAC instalado no cliente, que já está incluído nos sistemas XP e mais recentes.
Você considerou apenas usar o ODBC para se conectar a ele?