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


2 participantes

    [Resolvido]Fazer cópia da Base dados

    ÓscarSantos
    ÓscarSantos
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 335
    Registrado : 18/09/2013

    [Resolvido]Fazer cópia da Base dados Empty [Resolvido]Fazer cópia da Base dados

    Mensagem  ÓscarSantos 15/12/2014, 09:07

    Bom dia a todos,

    Apóes consultar vários exemplos de como fazer cópia da base dados, não estou a conseguir.
    Exemplo de J.PAulo

    Public Function BackBD()
    Dim CopiaSegura As Object
    Set CopiaSegura = CreateObject("Scripting.FileSystemObject")
    CopiaSegura.CopyFile CurrentProject.Path & "\BDG Antigas\BDG 2014.mdb"
    End Function

    Private Sub Copiando_Click()
    If MsgBox("Deseja fazer uma cópia da Base? ", vbYesNo, "Aviso de Saída") = vbYes Then
    Call BackBD
    Quit acQuitSaveAll
    End If

    End Sub

    dá erro em:
    CopiaSegura.CopyFile CurrentProject.Path & "\BDG Antigas\BDG 2014.mdb"

    Alguém pode ajudar.

    Obrigado


    .................................................................................
    _________________________________________________________
    sempre a aprender
    para enviar ou postar só access2007 infelizmente é o que tenho no trabalho Sad .
    para dar tópico como resolvido https://www.maximoaccess.com/t860-resolucao-de-topicos
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]Fazer cópia da Base dados Empty Re: [Resolvido]Fazer cópia da Base dados

    Mensagem  Noobezinho 15/12/2014, 09:52

    Oscar

    A sintaxe correta é:

    CopiaSegura.CopyFile  arquivo de origem, arquivo de destino

    Como pode ver, está faltando o nome do arquivo de destino.

    Abraços

    Noob


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    ÓscarSantos
    ÓscarSantos
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 335
    Registrado : 18/09/2013

    [Resolvido]Fazer cópia da Base dados Empty Re: [Resolvido]Fazer cópia da Base dados

    Mensagem  ÓscarSantos 15/12/2014, 10:14

    continua a dar erro:

    CopiaSegura.CopyFile CurrentProject.Path & "BDG 2014.mdb", "E:\BASES EM DESENVOLVIMENTO\escala\BDG Antigas\" & Format(Now, "_mmyyyy") & ".mdb"
    que falta agora?

    Obrigado


    .................................................................................
    _________________________________________________________
    sempre a aprender
    para enviar ou postar só access2007 infelizmente é o que tenho no trabalho Sad .
    para dar tópico como resolvido https://www.maximoaccess.com/t860-resolucao-de-topicos
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]Fazer cópia da Base dados Empty Re: [Resolvido]Fazer cópia da Base dados

    Mensagem  Noobezinho 15/12/2014, 10:19

    Sempre que houver algum erro, escreva que tipo de erro
    que está na mensagem.  Wink

    Transcreva o código para vermos como ficou.

    Obs.: não está errado, mas veja o nome do arquivo que será a copia:

    E:\BASES EM DESENVOLVIMENTO\escala\BDG Antigas\_122014.mdb

    Noob


    Última edição por Noobezinho em 15/12/2014, 10:25, editado 1 vez(es)


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    ÓscarSantos
    ÓscarSantos
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 335
    Registrado : 18/09/2013

    [Resolvido]Fazer cópia da Base dados Empty Re: [Resolvido]Fazer cópia da Base dados

    Mensagem  ÓscarSantos 15/12/2014, 10:24

    Public Function BackBD()
    Dim CopiaSegura As Object
    Set CopiaSegura = CreateObject("Scripting.FileSystemObject")
    CopiaSegura.CopyFile CurrentProject.Path & "BDG 2014.mdb", "E:\BASES EM DESENVOLVIMENTO\escala\BDG Antigas\" & Format(Now, "_mmyyyy") & ".mdb"
    End Function


    .................................................................................
    _________________________________________________________
    sempre a aprender
    para enviar ou postar só access2007 infelizmente é o que tenho no trabalho Sad .
    para dar tópico como resolvido https://www.maximoaccess.com/t860-resolucao-de-topicos
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]Fazer cópia da Base dados Empty Re: [Resolvido]Fazer cópia da Base dados

    Mensagem  Noobezinho 15/12/2014, 10:32

    Você não disse que tipo de erro na mensagem.

    Veja:

    E:\BASES EM DESENVOLVIMENTO\escala\BDG Antigas\_122014.mdb

    Isso não está errado, mas atente para o nome do arquivo que será a cópia.

    Não vejo erros na sitaxe do código, talvez seja um dos caminhos que pode estar errado.

    Fez a referência do scripting?

    O Access tem uma instrução nativa:

    FileCopy  arqOrigem, arqDestino

    Teste

    Noob


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    ÓscarSantos
    ÓscarSantos
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 335
    Registrado : 18/09/2013

    [Resolvido]Fazer cópia da Base dados Empty Re: [Resolvido]Fazer cópia da Base dados

    Mensagem  ÓscarSantos 15/12/2014, 10:41

    que é scripting?

    desculpa mas não faço ideia.


    Obrigado


    .................................................................................
    _________________________________________________________
    sempre a aprender
    para enviar ou postar só access2007 infelizmente é o que tenho no trabalho Sad .
    para dar tópico como resolvido https://www.maximoaccess.com/t860-resolucao-de-topicos
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]Fazer cópia da Base dados Empty Re: [Resolvido]Fazer cópia da Base dados

    Mensagem  Noobezinho 15/12/2014, 10:50

    Mais uma vez, você não disse qual é o erro, fica dificil ajudar sem sabe-lo.

    Na página do VBA em Ferramentes -- >Referências, veja se tem selecionado

    Microsoft Scripting Runtime, se não tiver procure mais abaixo na lista e selecione e então teste novamente.
    Disse para testar o FileCopy do Access, você não o fez.

    Noob


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    ÓscarSantos
    ÓscarSantos
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 335
    Registrado : 18/09/2013

    [Resolvido]Fazer cópia da Base dados Empty Re: [Resolvido]Fazer cópia da Base dados

    Mensagem  ÓscarSantos 15/12/2014, 11:01

    desculpe não ter dito, mas usei o FileCopy e deu erro também.
    Com a referência resultou.
    Muito Obrigado e desculpe eu ainda não estar muito dentro de VB.


    .................................................................................
    _________________________________________________________
    sempre a aprender
    para enviar ou postar só access2007 infelizmente é o que tenho no trabalho Sad .
    para dar tópico como resolvido https://www.maximoaccess.com/t860-resolucao-de-topicos
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]Fazer cópia da Base dados Empty Re: [Resolvido]Fazer cópia da Base dados

    Mensagem  Noobezinho 15/12/2014, 11:32

    Ótimo

    Quando disse que desconhecia a referência,
    entendi que era isso.

    Valeu o retorno

    Boa sorte!

    Noob


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.

    Conteúdo patrocinado


    [Resolvido]Fazer cópia da Base dados Empty Re: [Resolvido]Fazer cópia da Base dados

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 7/5/2024, 06:16