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


4 participantes

    [Resolvido]Código para revincular tabelas automaticamente

    avatar
    ARIPO
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 112
    Registrado : 09/02/2010

    [Resolvido]Código para revincular tabelas automaticamente Empty [Resolvido]Código para revincular tabelas automaticamente

    Mensagem  ARIPO 29/9/2016, 14:45

    Amigos, bom dia!

    Tenho o seguinte problema, meu BD trabalhas com tabelas .csv vinculadas
    preciso criar um código para que as mesmas sejam revinculadas e consequentemente
    atualizadas automaticamente, tipo ao abrir o BD.
    Marco Messa
    Marco Messa
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 291
    Registrado : 28/06/2010

    [Resolvido]Código para revincular tabelas automaticamente Empty Re: [Resolvido]Código para revincular tabelas automaticamente

    Mensagem  Marco Messa 29/9/2016, 20:14

    Crie um formulário e o defina como formulário de abertura.
    No evento OnLoad dele utilize o seguinte código:

    Código:
    On Error GoTo Erro

    Dim tdf As TableDef
    Dim sCurrentTDF As String

    ' Loop through all tables in the database.
    For Each tdf In CurrentDb.TableDefs
       ' If the table has a connect string, it's a linked table.
       If Len(tdf.Connect) > 0 Then
          sCurrentTDF = tdf.Name
          tdf.RefreshLink 'Relink the table
       End If
    Next tdf

    Erro:
     Call MsgBox("Houve um erro ao atualizar a tabela: '" & sCurrentTDF & "':  " & vbCrLf & vbCrLf & Err.Description)


    .................................................................................
    Tea with me that I book your face Cool
    avatar
    ARIPO
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 112
    Registrado : 09/02/2010

    [Resolvido]Código para revincular tabelas automaticamente Empty Re: [Resolvido]Código para revincular tabelas automaticamente

    Mensagem  ARIPO 29/9/2016, 21:37

    Marcos

    Criei a tabela mas esta dando erro
    segue o BD, nao sei se fiz algo errado.
    avatar
    ARIPO
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 112
    Registrado : 09/02/2010

    [Resolvido]Código para revincular tabelas automaticamente Empty Re: [Resolvido]Código para revincular tabelas automaticamente

    Mensagem  ARIPO 30/9/2016, 10:50

    Me desculpe, o arquivo não estava anexado
    Anexos
    [Resolvido]Código para revincular tabelas automaticamente AttachmentTeste.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (103 Kb) Baixado 22 vez(es)
    Marco Messa
    Marco Messa
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 291
    Registrado : 28/06/2010

    [Resolvido]Código para revincular tabelas automaticamente Empty Re: [Resolvido]Código para revincular tabelas automaticamente

    Mensagem  Marco Messa 30/9/2016, 13:54

    Não possuo o Access instalado, mas qual erro que deu?
    Se possível poste o código do erro e o trecho em que está dando erro (o código que fica amarelo quando dá erro).


    .................................................................................
    Tea with me that I book your face Cool
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    [Resolvido]Código para revincular tabelas automaticamente Empty Re: [Resolvido]Código para revincular tabelas automaticamente

    Mensagem  FabioPaes 30/9/2016, 15:03

    Marco Messa, O erro é referente ao caminho que foi Vinculado as tabelas...

    [Resolvido]Código para revincular tabelas automaticamente 2ecda9i


    Recomendo ao Amigo baixar o aplicativo Maestro do mestre Avelino Sampaio, pois la tem essa parte pronta.
    Qnd abrir o BD e não encontrar a tabela Vinculada ele abre formulário para localizar o BD...

    http://www.usandoaccess.com.br/dicas/novidades-aplicativo-maestro-v4.asp?id=1


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    Marco Messa
    Marco Messa
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 291
    Registrado : 28/06/2010

    [Resolvido]Código para revincular tabelas automaticamente Empty Re: [Resolvido]Código para revincular tabelas automaticamente

    Mensagem  Marco Messa 30/9/2016, 15:34

    FabioPaes eu vi por cima o exemplo do Avelino, e creio que seja apenas para vincular tabelas de arquivos do Access, no caso em questão são arquivos .csv. Talvez o erro da sua máquina seja diferente pois não está na mesma estrutura do que o do ARIPO.
    Porém, talvez ele possa reaproveitar o código do Avelino para fazer algo parecido, boa dica.


    .................................................................................
    Tea with me that I book your face Cool
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    [Resolvido]Código para revincular tabelas automaticamente Empty Re: [Resolvido]Código para revincular tabelas automaticamente

    Mensagem  FabioPaes 30/9/2016, 16:28

    Verdade, o erro dele pode ser Outro... So aguardar o autor se pronunciar!!!

    Ate mais!


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    avatar
    ARIPO
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 112
    Registrado : 09/02/2010

    [Resolvido]Código para revincular tabelas automaticamente Empty Re: [Resolvido]Código para revincular tabelas automaticamente

    Mensagem  ARIPO 1/10/2016, 01:00

    Amigos, boa noite!

    Realmente não consegui resolver o problema, o mesmo continua apresentando aquele erro.
    testes também com as extensão .xls e não deu certo, se alguém puder me ajudar
    desde já agradeço
    avatar
    ARIPO
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 112
    Registrado : 09/02/2010

    [Resolvido]Código para revincular tabelas automaticamente Empty Re: [Resolvido]Código para revincular tabelas automaticamente

    Mensagem  ARIPO 6/10/2016, 16:19

    E ai, alguem pode me ajudar.
    avatar
    ARIPO
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 112
    Registrado : 09/02/2010

    [Resolvido]Código para revincular tabelas automaticamente Empty Código para revincular tabelas automaticamente

    Mensagem  ARIPO 17/10/2016, 17:58

    E ai alguém tem alguma sugestão?
    Marco Messa
    Marco Messa
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 291
    Registrado : 28/06/2010

    [Resolvido]Código para revincular tabelas automaticamente Empty Re: [Resolvido]Código para revincular tabelas automaticamente

    Mensagem  Marco Messa 18/10/2016, 00:37

    ARIPO, foi um erro meu, apenas esqueci de fazer a verificação do código de erro.
    A verificação está sendo feita corretamente.

    Código:
       On Error GoTo Erro
        
        Dim tdf As TableDef
        Dim sCurrentTDF As String
        
        ' Percorre todas as tabelas da base
        For Each tdf In CurrentDb.TableDefs
            ' Se a tabela tiver uma string de conexão significa que é uma tabela vinculada
            If Len(tdf.Connect) > 0 Then
                sCurrentTDF = tdf.Name
                tdf.RefreshLink ' Atualiza o link
            End If
        Next tdf
        
    Erro:
        ' Erro ao atualizar
        If Err.Number = 3011 Then
            MsgBox "Houve um erro ao atualizar a tabela: '" & sCurrentTDF & "'"
        ElseIf Err.Number <> 0 Then
            MsgBox Err.Description, vbCritical, "Erro número: " & Err.Number
        End If

    Veja acima que faltou apenas um if pra verificar se houve erro.

    Abs.


    .................................................................................
    Tea with me that I book your face Cool
    avatar
    ARIPO
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 112
    Registrado : 09/02/2010

    [Resolvido]Código para revincular tabelas automaticamente Empty Código para revincular tabelas automaticamente

    Mensagem  ARIPO 10/11/2016, 10:20

    Marco, desculpe pela demora

    agora deu certo, muito obrigado
    Marco Messa
    Marco Messa
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 291
    Registrado : 28/06/2010

    [Resolvido]Código para revincular tabelas automaticamente Empty Re: [Resolvido]Código para revincular tabelas automaticamente

    Mensagem  Marco Messa 10/11/2016, 10:56

    Que bom que resolveu.

    Não esqueça de marcar o post que resolveu a dúvida em qualquer tópico que abrir, pois assim outros usuários poderão usar como base.


    Abs.


    .................................................................................
    Tea with me that I book your face Cool
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7996
    Registrado : 15/03/2013

    [Resolvido]Código para revincular tabelas automaticamente Empty Re: [Resolvido]Código para revincular tabelas automaticamente

    Mensagem  Alvaro Teixeira 31/1/2017, 08:24

    Olá a todos,
    Fabio, é como o colega disse, aguardamos que coloque o tópico como resolvido.

    Veja como fazer:
    https://www.maximoaccess.com/t860-resolucao-de-topicos

    Abraço
    avatar
    ARIPO
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 112
    Registrado : 09/02/2010

    [Resolvido]Código para revincular tabelas automaticamente Empty Código para revincular tabelas automaticamente

    Mensagem  ARIPO 31/1/2017, 10:52

    Me desculpe pela demora
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7996
    Registrado : 15/03/2013

    [Resolvido]Código para revincular tabelas automaticamente Empty Re: [Resolvido]Código para revincular tabelas automaticamente

    Mensagem  Alvaro Teixeira 31/1/2017, 11:00

    cheers

    Conteúdo patrocinado


    [Resolvido]Código para revincular tabelas automaticamente Empty Re: [Resolvido]Código para revincular tabelas automaticamente

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 24/11/2024, 12:21