Boa noite a todos. Gostaria da opinião dos colegas mais experientes no uso do Access, a respeito do seguinte: A medida que vou criando formulários, consultas, relatórios, etc, o banco de dados vai aumentando de tamanho (óbvio). Lembro que sempre compilo todas as alterações e sempre compacto e reparo o banco. Ocorre que dias atrás, resolvi criar um novo banco e copiei todos os formulários, relatórios, consultas, etc do banco antigo para este novo banco e percebi que o novo banco ficou cerca de 60% menor do que o antigo. Porque isto ocorre? Devo periodicamente criar um novo banco para diminuir o seu tamanho? Aguardo a opinião dos colegas. Obrigado.
Dúvida genérica
Walter Florencio- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 149
Registrado : 06/07/2013
- Mensagem nº1
Dúvida genérica
Convidado- Convidado
- Mensagem nº2
Re: Dúvida genérica
Isto já me ocorreu...As vezes mesmo deletando todos objetos do banco e deixando apenas um form e uma tabela.. O tamanho ainda continua grande..
Creio que é bug do próprio Access...
No entanto depois que finalizar o teu bd.. e não mais for alterá-lo copie os objetos a um bd novo..e utilize este.
Lembrando que a melhor forma á a separação de Dados e sistemas (Front-End e Back-End)
Cumprimentos.
Creio que é bug do próprio Access...
No entanto depois que finalizar o teu bd.. e não mais for alterá-lo copie os objetos a um bd novo..e utilize este.
Lembrando que a melhor forma á a separação de Dados e sistemas (Front-End e Back-End)
Cumprimentos.
Walter Florencio- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 149
Registrado : 06/07/2013
- Mensagem nº3
Re
Valeu amigo Piloto. Obrigado pela atenção. Vou passar a usar esta técnica. O que acho chato e ter que referenciar todas as dos e ocxs no novo banco. Ou será que tem alguma forma que seja automática?
Convidado- Convidado
- Mensagem nº4
Re: Dúvida genérica
Na sala de respositório de exemplos temos o SysBase.. ele tem módulo executado ao iniciar através da macro AutoExec que faz isso.
Nele tem fomulário frmRef ou frmReferencias, que copia todas as dll/ocx em um pasta do programa, feito isto (uma única vez apenas)... o módulo que carrega as dll's e ativa as referencias faz isto sozinho. Depois de copiadas, registradas e referenciadas as dll's, grava em uma tabela que a ação fora executada e não mais executa.
Cumprimentos.
Nele tem fomulário frmRef ou frmReferencias, que copia todas as dll/ocx em um pasta do programa, feito isto (uma única vez apenas)... o módulo que carrega as dll's e ativa as referencias faz isto sozinho. Depois de copiadas, registradas e referenciadas as dll's, grava em uma tabela que a ação fora executada e não mais executa.
Cumprimentos.