USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Banco de dados grande
Reginaldo
BELO HORIZONTE
BH - BRASIL
ENUNCIADA !
Postada em 25/05/2005 19:29 hs            
Meu banco de dados está com 20 mega, eu apago os registro dele e saio e ele continua com 20 mega, o banco de dados é .MDB
Como eu limpo meu banco de dados para não ocorrer isto?
Eu entrei através do access e deletei as tabelas e o tamanho continua o mesmo.

Agradeço quem puder me ajudar.
   
Sérgio Jr.
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 25/05/2005 20:02 hs            
Boa tarde amigo !!!
 
Qual versão do Access você está usando ?    97, 2000...?
Existe algum campo com o tipo de dados Objeto Ole ???
Você está usando relacionamento de Tabelas ??
Qual sua conexão ? ADO, DAO, DATACONTROL ???
Já tentou compactar o banco de dados ?
 
Eu fiz um projeto para uma loja de conexões de aço: Cotovelo, Tee, Tubo, Luva, etc...
Depois de 3 meses, tinha 3000 produtos, 1200 clientes, 280 fornecedores, 114 funcionários e 7000 pedidos...(por ai...)
O banco de dados Access97 estava com 41 megas....
 
Bem todos os campos para imagem era objetoOLE, como as fotos dos produtos, funcionários e clientes...
Eu alterei isso, em vez de armazenar as imagens em um campo, fiz o programa carregar direto do arquivo em uma pasta especifica, só fazendo isso caiu para 14 megas...
 
Depois eu criei um arquivo MDB para cada tabela em vez de colocar todas as tabelas em um unico MDB. Exemplo:  produtos.mdb contendo a tabela TbProdutos, clientes.mdb contendo a tabela TbClientes e assim por diante, com isso fiquei com 5 banco de dados produtos.mdb(2.49 MB), clientes.mdb(1.12 MB), fornecedores.mdb(0.75 MB), funcionarios(1.10 MB) e pedidos.mdb(3.84)
 
Juntando tudo deu mais ou menos  8.50 megas
 
OBS: Deu um trabalhinho mas resolveu o meu problema e me rendeu uns trocados(rsrsrsr)
 
Tentei....
 
 
 
Tentei....

Sérgio Júnior
Analista de sistemas e Instrutor de informática
 
EMAIL e MSN   sj@softweb.com.br
ICQ                339982437
 
...O cavalo se prepara para a batalha...    
...mas do Senhor Jesus vem a vitória...
 
   
Jose.Niz
CURITIBA
PR - BRASIL
ENUNCIADA !
Postada em 25/05/2005 22:46 hs         
Reginaldo,

O processo de exclusão de registros remove apenas o conteúdo lógico do banco de dados, no entanto o espaço fisico anteriormente alocado para o armazenamento destas informações irá permanecer até que seja efetuado o processo de reorganização das tabelas e reconstrução dos índices, no Access esse processo é vulgarmente conhecido como "Compactação" e pode ser executado no menu "Tools / Database Utilities / Compact and Repair Database".
Pesquise na Net que você deve encontrar exemplos para compactar um banco Access via VB.
   
Reginaldo
BELO HORIZONTE
BH - BRASIL
ENUNCIADA !
Postada em 28/05/2005 13:27 hs            
Obrigado Sérgio Junior e Jose.Niz, suas respostas me ajudaram muito.
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página