ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Problemas com um reindexador do banco de dados access 200

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Banco de Dados
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
rudineirosa
Novato
Novato


Registrado: Quinta-Feira, 4 de Setembro de 2008
Mensagens: 33
Localização: Chapecó

MensagemEnviada: Ter Jun 09, 2009 10:43 pm    Assunto: Problemas com um reindexador do banco de dados access 200 Responder com Citação

Boa noite,

Tenho um sistema com banco de dados access 2000, e preciso criar um reindexador, estou usando o código abaixo, mas o mesmo sempre entra na except, começa a reindexar, mas logo apresenta a mensagem de erro do except.

Se alguém puder me ajudar desde já agradeço, meu e-mail rudineirosa@gmail.com

procedure TFrmIndexar.BitBtn1Click(Sender: TObject);
var
dao: OLEVariant;
begin
try
Panel1.Caption:='Compactando Tabela';
Panel1.Repaint;
dao := CreateOleObject('dao.DBEngine.36');
dao.CompactDatabase(extractfiledir(Application.ExeName)+'\Bancodedados.mdb', extractfiledir(Application.ExeName)+'\banco2.mdb','',0,';pwd=1203583');
Panel1.Caption:='Apagando Arquivo Temporário';
Panel1.Repaint;
if FileExists(extractfiledir(Application.ExeName)+'\banco2.mdb') then DeleteFile(extractfiledir(Application.ExeName)+'\bancodedados.mdb');
Panel1.Caption:='Renomeando Arquivo';
Panel1.Repaint;
if FileExists(extractfiledir(Application.ExeName)+'\banco2.mdb') then
RenameFile(extractfiledir(Application.ExeName)+'\banco2.mdb',extractfiledir(Application.ExeName)+'\bancodedados.mdb');
Panel1.Caption:='Banco de Dados.mdb Compactado';
Panel1.Repaint;
except
panel1.caption:='Ocorreu um Erro durante a compactação';
end;
DataModule1.ADOConnection1.Connected:=true;
end;
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail MSN Messenger
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Banco de Dados Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB