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


3 participantes

    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 : 3900
    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 vitalício 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.


    Conteúdo patrocinado


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

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 18:35