Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Neurose

Restaurando Banco do dados

Recommended Posts

Ola a todos...Sou leigo em Access e gostaria de saber se existe como "restaurar" um bando de dados (.mdb) sem apagar suas tabelas, mas apagar todos os registros que contém. Também gostaria de saber qual linguagem é usada para criar os arquivo (.mde).Desde já grato!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Prezado(a) Neurose:Para apagar os registros de tabelas em arquivos .mdb, basta abrir as tabelas, uma a uma, no modo folha de dados, selecionar todos os registros com o mouse ou, via menu "Editar/Selecionar todos os registros"; em seguida, pressione a tecla "Delete". Igual resultado poderá ser obtido (ainda que mais trabalhoso) criando-se e executando-se uma consulta SQL com a seguinte sintaxe:DELETE * FROM NomeDaTabelaA sintaxe deve ser alterada para corresponder ao nome das tabelas que se deseja excluir os registros.Resumidamente, arquivos .mde são bancos convertidos a partir de extensões .mdb (o padrão do Access). O código VBA eventualmente existente em módulos e formulários são compilados, tornando-se inacessíveis até mesmo para quem os desenvolveu, por isso, antes de efetuar a conversão, deve-se fazer (ou manter) uma versão .mdb. É um recurso do Access utilizado para distribuir as aplicações e preservar o código fonte de terceiros, ainda que as tabelas e as consultas permaneçam desprotegidas (os demais objetos, como formulários, relatórios e módulos, são ocultos, supostamente não sendo possível sequer sua importação para outros arquivos Access). Como deve saber, o Access não cria aplicações executáveis, ao contrário de linguagens como Visual Basic, Delphi, etc., sendo, na minha opinião, sua maior deficiência. Converter um arquivo .mdb para .mde seria, no Access, o mais próximo que se poderia chegar de um arquivo executável (ainda que isso não dispensasse a obrigatoriedade da máquina que irá executá-lo de possuir uma versão do Access instalada). A Microsoft sabe disso, e se não implementou este recurso até hoje, é porque o Access passaria a competir com o próprio Visual Basic como ferramenta de desenvolvimento.

Compartilhar este post


Link para o post
Compartilhar em outros sites

desculpa voltar com uma questão antiga... mas queria tirar uma duvida...quando deleto todos os registros da maneira citada acima o meu banco não retorna ao tamanha de origem... ex.: banco com informação = 170K, pós comando "delet * from Tabela;" o banco continua com os mesmos 170Kcomo faço para resolver isso?tentei o comando commit, como uma amiga me aconselhou, mas não foi reconhecido pelo access

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.