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


    [Resolvido]Backup de Tabelas II

    avatar
    Convidado
    Convidado


    [Resolvido]Backup de Tabelas II Empty Backup de Tabelas II

    Mensagem  Convidado 7/7/2010, 02:31

    Boa noite a todos,

    O código abaixo do JPaulo (que peguei aqui no Forum) realiza backup somente das tabelas:

    Public Function BackupTabelas()
    'By JPaulo ® Maximo Access
    Dim MinhasTabelas As TableDefs
    Dim strTabelas, strEnviaTabelas, strCaminho
    On Error Resume Next
    Set MinhasTabelas = CurrentDb.TableDefs
    For i = 0 To (MinhasTabelas.Count - 1)
    strTabelas = MinhasTabelas(i).Name
    If Left(MinhasTabelas(i).Name, 4) <> "MSys" Then
    strEnviaTabelas = MinhasTabelas(i).Name
    strCaminho = "c:\teste.accdb"
    On Error Resume Next
    DoCmd.CopyObject strCaminho, strTabelas & Now(), acTable, strEnviaTabelas
    End If
    Next
    End Function


    Funciona que é uma beleza.

    Porém a função faz backup de todas as tabelas.

    Teria uma forma de alterar o código para fazer backup de somente 02 ou 03 tabelas do bd???

    Já tentei algo do tipo:

    TableDefs(0)

    TableDefs("name")

    TableDefs![name]

    Más infelizmente não deu certo.

    Nivaldo.
    avatar
    Convidado
    Convidado


    [Resolvido]Backup de Tabelas II Empty Re: [Resolvido]Backup de Tabelas II

    Mensagem  Convidado 9/7/2010, 00:08

    Olá Pessoal,

    Como preciso somente do backup de 03 tabelas, resolví da seguinte forma:

    Public Function BackupTabelas()
    'By JPaulo ® Maximo Access

    Dim strTabela1, strTabela2, strTabela3, strCaminho
    On Error Resume Next
    strTabela1 = "tabela1"
    strTabela2 = "tabela2"
    strTabela3 = "tabela3"
    strCaminho = "c:\teste.accdb"
    On Error Resume Next
    DoCmd.CopyObject strCaminho, strTabela1 & Now(), acTable, "tabela1"
    DoCmd.CopyObject strCaminho, strTabela2 & Now(), acTable, "tabela2"
    DoCmd.CopyObject strCaminho, strTabela3 & Now(), acTable, "tabela2"
    End Function


    Nivaldo.
    Maicon
    Maicon
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 267
    Registrado : 08/09/2012

    [Resolvido]Backup de Tabelas II Empty Valeu Fera

    Mensagem  Maicon 16/4/2014, 17:43

    só fera que resolve o próprio problema e posta para os demais , valeu !

    Conteúdo patrocinado


    [Resolvido]Backup de Tabelas II Empty Re: [Resolvido]Backup de Tabelas II

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 16:42