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]Pular evento Conectar Tabela em outra máquina desligada

    avatar
    ErnaniF
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 6
    Registrado : 11/08/2017

    [Resolvido]Pular evento Conectar Tabela em outra máquina desligada Empty [Resolvido]Pular evento Conectar Tabela em outra máquina desligada

    Mensagem  ErnaniF 15/8/2017, 22:19

    Problema:
    Servidor atualiza 7 PCs. Meu problema é: Quando um deles está desligado, dá erro e interrompe todas as próximas atividades da macro.
    Como faço para a atualização pular a Tabela(Consulta atualização) cuja máquina esteja desligada?

    Se alguém puder me ajudar ficarei grato.

    Uso o Access 2010.
    ronaldojr1
    ronaldojr1
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 419
    Registrado : 01/08/2011

    [Resolvido]Pular evento Conectar Tabela em outra máquina desligada Empty Re: [Resolvido]Pular evento Conectar Tabela em outra máquina desligada

    Mensagem  ronaldojr1 16/8/2017, 12:40

    bom dia
    o que vc pode fazer é um if para verificar se a maquina respondeu ao ping, caso a maquina responder vc faz a sua consulta, se não pula para a proxima

    Código:

    'função faz um ping no endereço passado pela função.
    'address pode ser o nome do pc ou ip do pc ou endereço de um site sem http. ex.: uol.com.br
    Function isPcAtivo(address As String) As Boolean
    Dim colPingResults As Object
    Dim oPingResult As Variant
    Dim strQuery As String
    strQuery = "SELECT * FROM Win32_PingStatus WHERE Address = '" & address & "'"
    Set colPingResults = GetObject("winmgmts://./root/cimv2").ExecQuery(strQuery)
    For Each oPingResult In colPingResults
        If Not IsObject(oPingResult) Then
            isSiteAtivo = False
        ElseIf oPingResult.statuscode = 0 Then
            isSiteAtivo = True
        Else
            isSiteAtivo = False
        End If
    Next
    Set colPingResults = Nothing

    End Function

    'exemplo de uso
    while ...
      'verifica se pcAtual esta respondendo ao ping.
      if isPcAtivo(pcAtual) then
         'faz consulta
      endif
      proximo-PC
    loop

    avatar
    ErnaniF
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 6
    Registrado : 11/08/2017

    [Resolvido]Pular evento Conectar Tabela em outra máquina desligada Empty Re: [Resolvido]Pular evento Conectar Tabela em outra máquina desligada

    Mensagem  ErnaniF 17/8/2017, 18:03

    Grato,

    Deu certo.
    ronaldojr1
    ronaldojr1
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 419
    Registrado : 01/08/2011

    [Resolvido]Pular evento Conectar Tabela em outra máquina desligada Empty Re: [Resolvido]Pular evento Conectar Tabela em outra máquina desligada

    Mensagem  ronaldojr1 17/8/2017, 18:17

    o forum agradece o retorno, mas nao nao esqueça de marcar o topico como resolvido.
    avatar
    ErnaniF
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 6
    Registrado : 11/08/2017

    [Resolvido]Pular evento Conectar Tabela em outra máquina desligada Empty Pequeno problema

    Mensagem  ErnaniF 17/8/2017, 22:52

    Ref. a solução acima.
    Quando o projeto está em ACCDB funciona perfeitamente. Dá o aviso de que um determinado PC está desligado.
    Mas quando o projeto está copilado para ACCDE não dá nenhuma informação de PC desligado e nem dá erro.
    Alguma solução?
    Access 2010
    avatar
    ErnaniF
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 6
    Registrado : 11/08/2017

    [Resolvido]Pular evento Conectar Tabela em outra máquina desligada Empty Projeto

    Mensagem  ErnaniF 18/8/2017, 20:32

    Estou anexando o projeto em ACCDB. Enviei somente a parte que está dando problema. Veja que se for clicar no botão do formulário que abre o resultado está correto. (o arquivo está compactado, só descompactar)
    Mas se salvar como ACCDE o botão passa a não funcionar.
    Se alguém quiser analisar o projeto para facilitar uma ajuda.

    Grato,
    Anexos
    [Resolvido]Pular evento Conectar Tabela em outra máquina desligada Attachmentteste.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (1.8 Mb) Baixado 5 vez(es)
    avatar
    ErnaniF
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 6
    Registrado : 11/08/2017

    [Resolvido]Pular evento Conectar Tabela em outra máquina desligada Empty Resolvido

    Mensagem  ErnaniF 19/8/2017, 16:22

    Consegui resolver o problema acima da seguinte forma:
    1. Criei um Banco novo
    2. Importei todas as tabelas, consulta, formulários, macros e Mídulos, do banco anterior.
    3. Copilei para ACCDE e funcionou normalmente com todos os recursos ativos.

    Deve ser um bug do Access.
    ronaldojr1
    ronaldojr1
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 419
    Registrado : 01/08/2011

    [Resolvido]Pular evento Conectar Tabela em outra máquina desligada Empty Re: [Resolvido]Pular evento Conectar Tabela em outra máquina desligada

    Mensagem  ronaldojr1 21/8/2017, 13:20

    o forum agradece o retorno.

    Conteúdo patrocinado


    [Resolvido]Pular evento Conectar Tabela em outra máquina desligada Empty Re: [Resolvido]Pular evento Conectar Tabela em outra máquina desligada

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 23/11/2024, 00:26