MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access

    Erro ao tentar compactar via código

    avatar
    serpa
    Novato
    Novato

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 8
    Registrado : 25/08/2014

    Erro ao tentar compactar via código Empty Erro ao tentar compactar via código

    Mensagem  serpa 3/10/2014, 15:14

    Tentei executar esta rotina postada na seção Downloads e recebi a mensagem dizendo que não é possível compactar como bd aberto.

    Public Function CompactDb()
    On Error Resume Next
    CommandBars. _
    FindControl(ID:=2071). _
    accDoDefaultAction
    End Function

    Coloquei o comando call CompactDb() no botão sair do form principal.
    avatar
    biaterra
    Intermediário
    Intermediário

    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 133
    Registrado : 29/10/2013

    Erro ao tentar compactar via código Empty Re: Erro ao tentar compactar via código

    Mensagem  biaterra 3/10/2014, 18:05

    veja se este tópico pode ajudar

    http://maximoaccess.forumeiros.com/t10920-resolvidocompactar-banco-dividido?highlight=Compactar
    avatar
    serpa
    Novato
    Novato

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 8
    Registrado : 25/08/2014

    Erro ao tentar compactar via código Empty Erro ao tentar compactar via código

    Mensagem  serpa 4/10/2014, 15:15

    Biaterra,


    Este método que você sugeriu funciona em BD que está com o back end em mysql?

    Achei este código na internet,parece ser interessante para o meu problema:
    Segundo o autor, ele serve para compactar um bd sem a necessidade de abrí-lo. Então pensei em coloca-lo separado e orientar ao cliente para de tempos em tempos executá-lo. A questão é: o código não está em VBA. Alguém consegue criar uma versão em VBA dele?

    http://codigofonte.uol.com.br/codigos/compactar-e-reparar-banco-access]http://codigofonte.uol.com.br/codigos/compactar-e-reparar-banco-access
    avatar
    biaterra
    Intermediário
    Intermediário

    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 133
    Registrado : 29/10/2013

    Erro ao tentar compactar via código Empty Re: Erro ao tentar compactar via código

    Mensagem  biaterra 4/10/2014, 20:10

    O que precisa é de um botão para backup?

    Eu uso este, adapte para seu banco e coloque um botão para o usuário...
    Anexos
    Erro ao tentar compactar via código AttachmentBackup.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (27 Kb) Baixado 10 vez(es)
    avatar
    serpa
    Novato
    Novato

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 8
    Registrado : 25/08/2014

    Erro ao tentar compactar via código Empty Erro ao tentar compactar via código

    Mensagem  serpa 5/10/2014, 12:22

    Biaterra,

    Esse form de backup é interessante, porém a minha base está em MYSQL. Eu quero compactar porque o access com o tempo vai inchando.

    Eu ainda tenho uma base local nele, que é a tabela de senhas, mas vou colocá-la no MYSQL também para ver se mesmo assim, sem tabela nenhuma dentro, ele vai continuar crescendo.

    Eu li que, independente do que você faça o access sempre vai inchar.Dai a necessidade de compatar de vez em quando. Mas o compactar que eu digo é aquele do próprio access, não via winzip.
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3711
    Registrado : 04/04/2010

    Erro ao tentar compactar via código Empty Re: Erro ao tentar compactar via código

    Mensagem  Avelino Sampaio 7/10/2014, 12:11

    Olá!

    É importante informar a versão do Access. Da versão 2007 em diante vc pode configurar pelas Opções do Access > bando de dados atual > Marcar "compactar ao fechar".

    Pode também utilizar um atalho com o comando /repair. Veja a minha dica 38:

    http://www.usandoaccess.com.br/dicas/dicas-praticas-de-access-parte-4.asp?id=1&idlista=183#inicio

    Sucesso!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso irrestrito ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    serpa
    Novato
    Novato

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 8
    Registrado : 25/08/2014

    Erro ao tentar compactar via código Empty Erro ao tentar compactar via código

    Mensagem  serpa 8/10/2014, 13:53

    Avelino,

    Obrigado pelas dicas.

    Acho que vou utilizar a opção compactar ao fechar.


      Data/hora atual: 13/4/2021, 13:36