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]Erro Com Access RunTime

    avatar
    Convidado
    Convidado


    [Resolvido]Erro Com Access RunTime Empty Erro Com Access RunTime

    Mensagem  Convidado 28/2/2013, 02:17

    Boa noite !


    Tenho uma aplicação na empresa e os usuários que tem o pacote office instalado com o Access nao tive problemas , mas em algumas maquina tenho somente o Access Run Time Instalado (2007) e em algumas dessa maquinas estou tendo um problema que acredito ser de referencia a biblioteca pelo que eu li.

    A aplicação abre normal mas em alguns controle onde por exemplo uso DAO para preencher um ComboBox ou um ListView quando click dar um erro e em alguns caso a aplicação ate é encerrada.


    Mas isso não acontece em todos os PC,s que tem o Runtime instalado somente em alguns, o estrando é que a versão do windows e do office dessas maquinas são as mesma.


    E em um caso especifico o usuário tem um Windows 7 com o office 2010 e o Access Runtime 2007 acontece o mesmo erro.


    Vi em um tópico(Nao conseguir acha-lo) um tempo atras o Mestre Criquio comentando sobre referencias e biblioteca sobre o assunto de RunTime.

    Como devo proceder em casos onde desenvolvo uma aplicação usando o access 2007 e distribui-la para usuário com o RunTime 2007 ?

    Obrigado !
    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3871
    Registrado : 21/04/2011

    [Resolvido]Erro Com Access RunTime Empty Re: [Resolvido]Erro Com Access RunTime

    Mensagem  Marcelo David 28/2/2013, 11:54

    O RunTime do Access é totalmente "intolerante" a erros VBA sem tratamento adequado, e a
    situação piora com o uso de Macros. O RunTime simplesmente não "entende" o tratatmento de
    erros de Macros.

    Não esqueça que On Error Resume Next não pode ser aplicado em todas situações.

    Tem que tratar especificamente o erro ocorrido, interceptando-o com o On Error Goto TrataErro.

    Onde o TrataErro deve conter todos os erros previsíveis para uma ação específica caso ele ocorra.

    Para sua situação específica, veja o número de erro gerado, (talvez seja necessário retirar o "On Error Resume Next"),
    caso esteja em uso.

    Conhecendo o número do erro, fica tranquilo pensarmos no tratamento mais eficaz.

    Para maiores esclarecimentos, veja isso: http://maximoaccess.forumeiros.com/t3051-tratamento-de-erros-no-m-access?highlight=erros
    e esse: http://www.ambienteoffice.com.br/officevba/tratamento_de_excecao/

    No aguardo.


    .................................................................................
    Aprenda como criar formulário desacoplado.
    Conheça meu canal no Youtube e se inscreva.
    [Resolvido]Erro Com Access RunTime Marcel11
    avatar
    Convidado
    Convidado


    [Resolvido]Erro Com Access RunTime Empty Re: [Resolvido]Erro Com Access RunTime

    Mensagem  Convidado 28/2/2013, 12:57

    Obrigado pela gentileza Marcelo!

    O erro acontece em alguns controle
    como por exemplo no combobox Supervisao do formulário que irei postar.
    carrego o form da seguinte forma

    Código:
    Private Sub Cbox_Rel_Supervisao_GotFocus()
      Conecta_Supervisao
        Set rst = DBEngine.Workspaces(0).OpenDatabase(CurrentProject.Path & "\Supervisao.accdb", False, False, "Ms Access;PWD=rjunio204").OpenRecordset("select distinct TURMA from Tbl_Funcionarios Order by TURMA")
           
        Me.Cbox_Rel_Supervisao.RowSourceType = "value list"
        Me.Cbox_Rel_Supervisao.RowSource = ""
       
        Do While Not rst.EOF
        Me.Cbox_Rel_Supervisao.AddItem rst!TURMA
        rst.MoveNext
        Loop
         
        rst.Close
        Set rst = Nothing
       
      Desconecta
    End Sub


    Quanto ao tratamento de erro uso normalmente eu uso o On erro goto ...

    Segue o Link

    https://dl.dropbox.com/u/19875180/Hora_Extra_Janeiro.rar

    Esse é o erro que aparece.
    [img][/img]
    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3871
    Registrado : 21/04/2011

    [Resolvido]Erro Com Access RunTime Empty Re: [Resolvido]Erro Com Access RunTime

    Mensagem  Marcelo David 28/2/2013, 17:15

    Não vi em lugar nenhum do seu código
    a variável rst sendo criada.
    Ela deve ser um RecordSet...

    Crie ela de preferencia em um módulo e global
    e defina-a como pública.

    Outro ponto a se considerar é:

    O RunTime do Access deve rodar o aplicativo estando com
    todas a atualizações e versão idênticas com o Access onde o aplicativo
    foi criado e compilado em Accde.

    E já que vai rodar o aplicativo no RunTime, altere a extenção do
    do Front-End para accdr. Detalhes aqui: http://www.usandoaccess.com.br/tutoriais/tuto3.asp?id=1#inicio



    .................................................................................
    Aprenda como criar formulário desacoplado.
    Conheça meu canal no Youtube e se inscreva.
    [Resolvido]Erro Com Access RunTime Marcel11
    avatar
    Convidado
    Convidado


    [Resolvido]Erro Com Access RunTime Empty Re: [Resolvido]Erro Com Access RunTime

    Mensagem  Convidado 28/2/2013, 17:22

    Muito Obrigado Marcelo!


    a variável rst sendo criada.
    Ela deve ser um RecordSet...


    Vou tratar essa questao de declara a variavel do recordset.


    E já que vai rodar o aplicativo no RunTime, altere a extenção do
    do Front-End para accdr.


    Nao sao toas as pessoa que usam o Runtime , mesmo assim posso alterar para ACCDR. ?
    E o tipo ACCDE para que serve ?


    Obrigado!
    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3871
    Registrado : 21/04/2011

    [Resolvido]Erro Com Access RunTime Empty Re: [Resolvido]Erro Com Access RunTime

    Mensagem  Marcelo David 28/2/2013, 17:31

    Apenas onde o aplicativo irá rodar com o RunTime altere para accdr (mode de execução), nos outros, pode deixar
    Accdr mesmo. Mas nada impedi de rodar em accdr também.

    accde é o formato que bloqueia a edição no modo disigner do aplicativo.
    Uma vez convertido em accde, não será mais possível fazer nenhuma alteração
    no modo disigner.

    Veja o artigo da Microsoft sobre o assunto:
    http://office.microsoft.com/pt-br/access-help/diferencas-entre-os-formatos-de-arquivo-accdb-e-mdb-HA010067831.aspx#BMaccde

    É muito recomendável que você leia os artigos de todos os liks que passei para você. Very Happy


    .................................................................................
    Aprenda como criar formulário desacoplado.
    Conheça meu canal no Youtube e se inscreva.
    [Resolvido]Erro Com Access RunTime Marcel11
    avatar
    Convidado
    Convidado


    [Resolvido]Erro Com Access RunTime Empty Re: [Resolvido]Erro Com Access RunTime

    Mensagem  Convidado 28/2/2013, 17:34

    Minha aplicação ja esta bem grande então vou fazer uma verificar completa em todos formualario verificar se estou declarando o recordset e etc. quando testar novamente volto para dar o retorno.

    Mas por ora darei o tópico como resolvido


    Muitíssimo obrigado pela ajuda Marcelo!

    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3871
    Registrado : 21/04/2011

    [Resolvido]Erro Com Access RunTime Empty Re: [Resolvido]Erro Com Access RunTime

    Mensagem  Marcelo David 28/2/2013, 17:36

    Ok, até mais!


    .................................................................................
    Aprenda como criar formulário desacoplado.
    Conheça meu canal no Youtube e se inscreva.
    [Resolvido]Erro Com Access RunTime Marcel11

    Conteúdo patrocinado


    [Resolvido]Erro Com Access RunTime Empty Re: [Resolvido]Erro Com Access RunTime

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 27/4/2024, 13:27