Fórum ERRO DE CONEXÃO COM BANCO DE DADOS DEVIDO A MUDANÇA DE DIRETÓRIO #593000
07/05/2018
0
Fiz uma aplicação em DELPHI bem simples e usei o ACCESS como banco de dados.
A aplicação foi desenvolvida no disco "C" (C:\\\\ANOTAR\\\\ANOTAR.EXE) porem o cliente fez a instalação no disco "D" e surgiu um problema na conexão com o banco de dados devido à mudança de diretório. Como posso estar resolvendo isso?
Mailson Janoca
Curtir tópico
+ 0Post mais votado
07/05/2018
Utilize o ExtractFilePath para buscar a pasta da aplicação e setar no caminho do Banco de dados.
Exemplo:
var caminhoBD: string; begin caminhoBD:= ExtractFilePath(Application.ExeName) + 'BD.mdb'; // Aqui você usa a variável "CaminhoBD" para setar o caminho do banco de dados end;
Natanael Ferreira
Gostei + 1
Mais Posts
07/05/2018
Mailson Janoca
Desculpa a ignorância como faço para setar o caminho do banco de dados?
Desde já agradeço.
Gostei + 0
07/05/2018
Natanael Ferreira
Por exemplo, tenho uma pequena aplicação aqui que usa Access assim como a sua.
Como componentes de conexão utiliza ADO. Meu banco de dados chama-se BD.mdb.
Coloco o código abaixo no evento OnShow do form que tenho o componente AdoConnection.
var
BD: string;
begin
With AdoConnection1 do
Begin
Connected := False;
BD := ExtractFilePath(Application.ExeName) + 'BD.MDB'; //Pega o caminho do BD na pasta da aplicação
ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' + BD +
';Persist Security Info=False';
Connected := True;
End;
end;Gostei + 0
07/05/2018
Mailson Janoca
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)