Fórum Erro ao verificar tabela SEMPRE #344151
06/08/2007
0
[b:101feabfbb]Segue o codigo de verificacao dos arquivos:[/b:101feabfbb]
Var
CriaArq, LeTab: TextFile;
caminhotab :string;
begin
if not FileExists(´config.cfg´) then //neste arquivo q grava o caminho da tab.
begin
AssignFile(CriaArq, ExtractFilePath(Application.ExeName) +´\config.cfg´);
ReWrite(CriaArq);
Write(CriaArq, ´falta o caminho da tabela´);
CloseFile(CriaArq);
Application.MessageBox(´Não foi possível estabelecer a conexão com o banco de dados!´ +#13 +´Insira o caminho correto da tabela´, ´Erro´, MB_ICONEXCLAMATION);
FLocTab.ShowModal;
end else
if FileExists(´config.cfg´) then
begin
{Aqui ele le o arquivo}
AssignFile(LeTab, ExtractFilePath(Application.ExeName) +´\config.cfg´);
Reset(LeTab);
Read(LeTab,caminhotab);
CloseFile(LeTab);
FP.AbreTab.Click;
end;
end;
[b:101feabfbb]Instrucoes do botao FP.AbreTab.Click[/b:101feabfbb]
Try Conexao.Connected:=False; Conexao.ConnectionString:=´Data Source=´ + caminhotab +´\dados.mdb´; Conexao.Connected:=True; Except Application.MessageBox(´Não foi possível estabelecer a conexão com o banco de dados!´ +#13 +´Insira o caminho correto da tabela´, ´Erro na tabela´, MB_ICONEXCLAMATION); if FLocTab.Visible=False Then begin FLocTab.ShowModal; exit; end; End; //Try Except HabilitaTabs.Click;
Vagner.oliveira
Curtir tópico
+ 0Posts
07/08/2007
Vagner.oliveira
[quote:a84428d879=´[Proteção de Spambot]´]
A protecao do Sambot pede a resposta incorreta, pois o nome do presidente nao eh ´lula´ mas sim luis. :shock:
[/quote:a84428d879]
Gostei + 0
13/08/2007
Vagner.oliveira
Gostei + 0
15/08/2007
Vagner.oliveira
Alguem tem alguma dica, estou com esse problema no cliente e nao tenho ideia de como resolver.
Gostei + 0
15/08/2007
Imoreira
CriaArq, LeTab: TextFile;
caminhotab :string;
begin
if not FileExists(´config.cfg´) then //neste arquivo q grava o caminho da tab.
begin
AssignFile(CriaArq, ExtractFilePath(Application.ExeName) +´\config.cfg´);
ReWrite(CriaArq);
Write(CriaArq, ´falta o caminho da tabela´);
CloseFile(CriaArq);
Application.MessageBox(´Não foi possível estabelecer a conexão com o banco de dados!´ +#13 +´Insira o caminho correto da tabela´, ´Erro´, MB_ICONEXCLAMATION);
FLocTab.ShowModal;
end else
if FileExists(´config.cfg´) then
begin
{Aqui ele le o arquivo}
AssignFile(LeTab, ExtractFilePath(Application.ExeName) +´config.cfg´);
Reset(LeTab);
Read(LeTab,caminhotab);
CloseFile(LeTab);
FP.AbreTab.Click;
end;
Gostei + 0
16/08/2007
Vagner.oliveira
Onde esta a alteração :shock:
Gostei + 0
16/08/2007
Imoreira
AssignFile(CriaArq, ExtractFilePath(Application.ExeName) +´[color=red:c98ac523a7]\[/color:c98ac523a7]config.cfg´);
por isso:
AssignFile(CriaArq, ExtractFilePath(Application.ExeName) +´config.cfg´);
Observe a contrabarra antes de config.cfg
Você testou?
Gostei + 0
16/08/2007
Imoreira
Refiz o seu código, teste aí.
if not FileExists(ExtractFilePath(Application.ExeName) +´config.cfg´) then //neste arquivo q grava o caminho da tab.
begin
AssignFile(CriaArq, ExtractFilePath(Application.ExeName) +´config.cfg´);
ReWrite(CriaArq);
Write(CriaArq, ´falta o caminho da tabela´);
CloseFile(CriaArq);
Application.MessageBox(´Não foi possível estabelecer a conexão com o banco de dados!´ +#13 +´Insira o caminho correto da tabela´, ´Erro´, MB_ICONEXCLAMATION);
FLocTab.ShowModal;
end else
if FileExists(ExtractFilePath(Application.ExeName) +´config.cfg´) then
begin
{Aqui ele le o arquivo}
AssignFile(LeTab, ExtractFilePath(Application.ExeName) +´config.cfg´);
Reset(LeTab);
Read(LeTab,caminhotab);
CloseFile(LeTab);
FP.AbreTab.Click;
end;
end;
Gostei + 0
18/08/2007
Vagner.oliveira
Valew mesmo. :P
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)