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]Backup de tabelas SEM confirmação para subscrever

    Access365
    Access365
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 288
    Registrado : 09/07/2012

    [Resolvido]Backup de tabelas SEM confirmação para subscrever Empty Backup de tabelas SEM confirmação para subscrever

    Mensagem  Access365 19/9/2012, 02:41

    Olá pessoal, achei neste fórum um tipo de backup super interessante:
    ----------------------------------
    Public Function BackupTabelas()
    DoCmd.SetWarnings False
    'By JPaulo ® Maximo Access
    Dim MinhasTabelas As TableDefs
    Dim strTabelas, strEnviaTabelas, strCaminho
    Dim strCaminho2
    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"
    strCaminho = "C:\SCH-Honorários\Dados\System.dat"
    strCaminho2 = "C:\SCH-Honorários\Dados\Function.sys"
    On Error Resume Next
    'DoCmd.CopyObject strCaminho, strTabelas & Now(), acTable, strEnviaTabelas
    DoCmd.CopyObject strCaminho, strTabelas, acTable, strEnviaTabelas
    DoCmd.CopyObject strCaminho2, strTabelas & Now(), acTable, strEnviaTabelas
    End If
    Next
    DoCmd.SetWarnings False
    End Function
    ----------------------------------
    Porém eu fiz umas alterações onde coloquei em vermelho...
    E está tudo funcionando, mas agora estou querendo que o Access2003 NÃO confirmasse quando fosse subscrever as tabelas em: strCaminho = "C:\SCH-Honorários\Dados\System.dat".
    Na segunda e penultima linha eu coloquei "DoCmd.SetWarnings False" e realmente o Access2003 não pergunta/confirma, mas também NÃO faz backup das tabelas.
    Alguém pode me dar um help?

    Agradeço desde já!
    Paulo César




    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Backup de tabelas SEM confirmação para subscrever Empty Re: [Resolvido]Backup de tabelas SEM confirmação para subscrever

    Mensagem  JPaulo 19/9/2012, 10:14

    Rapaz, quando você faz uso do DoCmd.SetWarnings False no inicio dos códigos, deve usar no final DoCmd.SetWarnings True, se não as seguranças ficam desabilitadas sempre e para tudo o que você fizer no seu banco.
    Se você deletar uma tabela, não vai perguntar se quer ou não, simplesmente foi-seeeeeeeeeeee.
    É preciso muita atenção a utilizar esse tipo de comandos.

    Por outro lado, quando você quiser visualizar o porquê do código não funcionar, deve comentar o 'On Error Resume Next, dessa forma vai ver o que o Access devolve no erro.



    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Backup de tabelas SEM confirmação para subscrever Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Backup de tabelas SEM confirmação para subscrever Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Backup de tabelas SEM confirmação para subscrever Folder_announce_new Instruções SQL como utilizar...
    Access365
    Access365
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 288
    Registrado : 09/07/2012

    [Resolvido]Backup de tabelas SEM confirmação para subscrever Empty Re: [Resolvido]Backup de tabelas SEM confirmação para subscrever

    Mensagem  Access365 19/9/2012, 20:09

    OK... Valeu rapaz... (rsrs)
    Obrigado JPaulo, mas não houve mudança!
    O Access não pede mais confirmação, mas também não altera as tabelas no backup!
    Tem outra idéia para fazer funfar?

    Novamente agradeço pela gentileza em me ensinar...
    Paulo César
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Backup de tabelas SEM confirmação para subscrever Empty Re: [Resolvido]Backup de tabelas SEM confirmação para subscrever

    Mensagem  JPaulo 19/9/2012, 20:21

    Você retirou os dois 'On Error Resume Next do código para mostrar o erro ?

    De certeza que lhe vai mostrar o erro de caminho não encontrado, porque o \System.dat e o \Function.sys não são pastas onde deveria estar o Backup.


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Backup de tabelas SEM confirmação para subscrever Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Backup de tabelas SEM confirmação para subscrever Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Backup de tabelas SEM confirmação para subscrever Folder_announce_new Instruções SQL como utilizar...
    Access365
    Access365
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 288
    Registrado : 09/07/2012

    [Resolvido]Backup de tabelas SEM confirmação para subscrever Empty Re: [Resolvido]Backup de tabelas SEM confirmação para subscrever

    Mensagem  Access365 19/9/2012, 20:47

    Desculpa... eu não havia entendido que era pra "tirar" ( comentar = ') o On Error Resume Next... mas o fiz agorinha...
    Referente aos nomes dos arquivos, System.dat e Function.sys, é somente um "macete" para esconder dos mexedores... na verdade são System.mdb e Function.mdb

    É uma cópia do arquivo original sem nenhum objeto dentro...
    Existem 4 tables relacionadas e o Access2003 diz que "...não pode excluir X..." porque X está participando do relacionamento em questão.

    Na verdade eu fiz isso (cópia do arquivo original com relacionamento) de propósito para facilitar ao devolver com relacionamento, caso dê "pau" no arquivo original.

    Por que o Access2003 não subscreve as tabelas, uma vez que o arquivo "System.dat" não está nem aberto? Existem alguma forma de "obrigá-lo" a aceitar?

    Se não tem solução, eu deverei criar outro arquivo sem os relacionamento, certo? Mas para devolver um backup, os relacionamento continuariam no arquivo original?

    Agradeço pela atenção, big master (rsrs)
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Backup de tabelas SEM confirmação para subscrever Empty Re: [Resolvido]Backup de tabelas SEM confirmação para subscrever

    Mensagem  JPaulo 19/9/2012, 21:38

    Primeiramente deve fazer os teste com os nomes originais e só depois de funfar é vai tentando alterar para ver se funfa.

    Deve manter o System.mdb ou System.accdb e por ae, que mesmo relacionado ele tem de fazer o backup.




    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Backup de tabelas SEM confirmação para subscrever Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Backup de tabelas SEM confirmação para subscrever Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Backup de tabelas SEM confirmação para subscrever Folder_announce_new Instruções SQL como utilizar...
    Access365
    Access365
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 288
    Registrado : 09/07/2012

    [Resolvido]Backup de tabelas SEM confirmação para subscrever Empty Re: [Resolvido]Backup de tabelas SEM confirmação para subscrever

    Mensagem  Access365 19/9/2012, 21:53

    OK! O backup funciona sem o relacionamento...
    To tentando agora resolver o restore sem retirar o relacionamento!
    "subaco" tá suando! (rsrs)
    Obrigado e muita luz!
    Paulo César
    Access365
    Access365
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 288
    Registrado : 09/07/2012

    [Resolvido]Backup de tabelas SEM confirmação para subscrever Empty Re: [Resolvido]Backup de tabelas SEM confirmação para subscrever

    Mensagem  Access365 20/9/2012, 04:50

    Nada gente...
    Mesmo respondendo SIM para cada confirmação NÃO é possível restaurar as tabelas com relacionamento.
    Vixi... Obrigado!
    Access365
    Access365
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 288
    Registrado : 09/07/2012

    [Resolvido]Backup de tabelas SEM confirmação para subscrever Empty Re: [Resolvido]Backup de tabelas SEM confirmação para subscrever

    Mensagem  Access365 20/9/2012, 21:01

    Prezados amigos do Fórum MaximoAccess,
    Eu li aqui que existe a opção de transferir dados de uma tabela para outra... Então pensei será que é possível transferir dados de uma tabela para outra, PORÉM em outro arquivo?
    Por exemplo transferir todos os dados da Tabela Cadastros do arquivo Honorários.mdb para dentro da Tabela Cadastros do arquivo Backup.mdb E/OU vice-versa...
    Pelo que eu li também, acho que um campo de chave primária não é possível, mas aí eu listaria campo por campo, ignorando o campo de chave primária e assim a tabela recebedora, inseriria o código do campo de chave primária automaticamente.

    Será possível fazer isso?

    Obrigado!
    Paulo César
    Access365
    Access365
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 288
    Registrado : 09/07/2012

    [Resolvido]Backup de tabelas SEM confirmação para subscrever Empty Re: [Resolvido]Backup de tabelas SEM confirmação para subscrever

    Mensagem  Access365 1/10/2012, 04:57

    Resolvi, colocando as Tables em BackEnd sem relacionamento... Já dá pra copiar "pra qq lado"... backup, restoure... tudo.
    O problema agora é a exclusão de itens relacionados lá no FrontEnd... êta Jesus!
    Luz a Paz para todos!

    Conteúdo patrocinado


    [Resolvido]Backup de tabelas SEM confirmação para subscrever Empty Re: [Resolvido]Backup de tabelas SEM confirmação para subscrever

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 9/5/2024, 14:58