MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

Obrigado

Administração do MaximoAccess

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access

    [Resolvido]Erro 3024 no RunTime 2007

    Compartilhe
    avatar
    Assis
    Maximo VIP
    Maximo VIP

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 3014
    Registrado : 06/11/2009

    [Resolvido]Erro 3024 no RunTime 2007

    Mensagem  Assis em Seg 15 Maio 2017, 19:55

    Boa tarde Amigos
    Esta função está no Maestro do Mestre Avelino Sampaio.
    Mas dá este erro ao abrir a BD com o RunTime 2007, e também no próprio Access ao tentar ligar ás tabelas do Back End

    [Você precisa estar registrado e conectado para ver este link.]

    Mas se colocar o " 'On Error Resume Next ", no access consegue-se fazer a ligação das tabelas, mas no RunTime Não

    Como resolver, alguém já passou pelo mesmo ?

    Public Function fncFalhaConexaoBE(strLocalBe As String) As Boolean

    Dim bd As DAO.Database
    'On Error Resume Next

    If Len(fncCrip(DLookup("senha", "tblCaminhoBe"), 102030) & "") = 0 Then
       'Abrir BE sem senha
       Set bd = OpenDatabase(strLocalBe, False, False)
    Else
       'abrir BE com senha
       Set bd = OpenDatabase(strLocalBe, False, False, ";PWD=" & fncCrip(DLookup("senha", "tblCaminhoBe"), 102030))
    End If
    If Err Then
       Err.Clear
       fncFalhaConexaoBE = True
    Else
       bd.Close
       fncFalhaConexaoBE = False
    End If

    Set bd = Nothing


    End Function


    .................................................................................
    *** Só sei que nada sei ***
    avatar
    caiosouza
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 229
    Registrado : 05/12/2016

    Re: [Resolvido]Erro 3024 no RunTime 2007

    Mensagem  caiosouza em Seg 15 Maio 2017, 21:08

    Boa tarde Mestre,

    No Runtime o on error resume next não é válido, nesse caso deve ser feito o tratamento do erro ao invés de ignora-lo e passar para o próximo.
    Vale a pena lembrar também que deve verificar se não há alguma referência AUSENTE na máquina onde o sistema irá rodar.
    Já estive numa situação parecida, e a única coisa que resolveu meu problema foi reinstalar o Office, porém em 32 Bits.

    Espero ter ajudado!


    .................................................................................
    A persistência leva ao sucesso!
    avatar
    Assis
    Maximo VIP
    Maximo VIP

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 3014
    Registrado : 06/11/2009

    Re: [Resolvido]Erro 3024 no RunTime 2007

    Mensagem  Assis em Seg 15 Maio 2017, 21:34

    Caio
    O sistema é para rodar numa máquina só com o RunTime


    .................................................................................
    *** Só sei que nada sei ***
    avatar
    caiosouza
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 229
    Registrado : 05/12/2016

    Re: [Resolvido]Erro 3024 no RunTime 2007

    Mensagem  caiosouza em Seg 15 Maio 2017, 21:45

    Olá,
    Nesse caso deve estar relacionado as referências.

    Use essa ferramenta desenvolvida pelo Mestre Criquio Cavalera para identifica-las e adiciona-las e/ou remove-las.
    Anexos
    Adicionar Remover Referência.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (242 Kb) Baixado 4 vez(es)


    .................................................................................
    A persistência leva ao sucesso!
    avatar
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

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

    Re: [Resolvido]Erro 3024 no RunTime 2007

    Mensagem  ahteixeira em Seg 15 Maio 2017, 22:04

    Olá a todos,
    Assis, baixe o Maestro do site do Avelino Sampaio e teste se acontece o mesmo.
    Abraço
    avatar
    Assis
    Maximo VIP
    Maximo VIP

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 3014
    Registrado : 06/11/2009

    Re: [Resolvido]Erro 3024 no RunTime 2007

    Mensagem  Assis em Seg 15 Maio 2017, 22:58

    Teixeira

    Com o Exemplo do Mestre Avelino

    [Você precisa estar registrado e conectado para ver este link.]


    .................................................................................
    *** Só sei que nada sei ***
    avatar
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

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

    Re: [Resolvido]Erro 3024 no RunTime 2007

    Mensagem  ahteixeira em Ter 16 Maio 2017, 08:30

    Olá a todos,

    Assis, tenho um palpite que já verifiquei em tempos, se o tratamento de erros estiver "Parar em todos os erros" o código não funciona bem a vincular. (na parte que verifica se o back end tem ou não password)
    Se tem um computador novo com uma instalação em Runtime , por defeito é colocada em para em todos os erros.

    Resolvendo rapidamente é alterar essa propriedade no seu projeto.
    Para isso, coloque a instrução abaixo, na primeira chamada de codigo da sua app e teste

    Application.SetOption "Error Trapping", 1

    Se tiver dificuldades avise que disponibilizo base de dados para alterar a propriedade.
    Abraço

    Abraço
    avatar
    caiosouza
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 229
    Registrado : 05/12/2016

    Re: [Resolvido]Erro 3024 no RunTime 2007

    Mensagem  caiosouza em Ter 16 Maio 2017, 12:48

    Booa! Smile


    .................................................................................
    A persistência leva ao sucesso!
    avatar
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

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

    Re: [Resolvido]Erro 3024 no RunTime 2007

    Mensagem  ahteixeira em Ter 16 Maio 2017, 16:42

    Olá a todos,
    Assis, baixe exemplo do link abaixo e coloque na opção "Break in Class Modules (Parar em modo Classe)" na máquina que tem o Runtime.
    Depois teste o seu projeto.

    [Você precisa estar registrado e conectado para ver este link.]

    Abraço
    avatar
    Assis
    Maximo VIP
    Maximo VIP

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 3014
    Registrado : 06/11/2009

    Re: [Resolvido]Erro 3024 no RunTime 2007

    Mensagem  Assis em Qui 18 Maio 2017, 01:09

    Boa noite

    O erro era meu. As tabelas do Back End eram de uma versão diferente do Front , o runtime não perdoou.

    Descobriu o Mestre Ahteixeira

    Obrigado a todos


    .................................................................................
    *** Só sei que nada sei ***
    avatar
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

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

    Re: [Resolvido]Erro 3024 no RunTime 2007

    Mensagem  ahteixeira em Qui 18 Maio 2017, 16:01

    Olá Assis, obrigado pelo retorno.

    Explicando melhor, o colega Assis tinha uma máquina com o Runtime do Access 2007 devidamente atualizado.
    A base de dados back-end apesar de ser ACCDB estava num formato superior.
    Não abria no 2007, mas abria no 2010, essa questão já foi abordada aqu no fórum:
    [Você precisa estar registrado e conectado para ver este link.]

    Soluçao criar uma base de dados nova e importar todas as tabelas.

    Abraço a todos

      Data/hora atual: Ter 21 Nov 2017, 10:14