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]Loucura! Quando executo com pontos de interrupção não dá erro... quando roda da erro

    avatar
    Larimer
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 69
    Registrado : 10/08/2013

    [Resolvido]Loucura! Quando executo com pontos de interrupção não dá erro... quando roda da erro Empty Loucura! Quando executo com pontos de interrupção não dá erro... quando roda da erro

    Mensagem  Larimer 19/9/2013, 22:06

    Amigos, boa noite e helllpp!

    Estou usando um loop p expandir um relatório baseado em consulta de referencia cruzada...
    Peguei do site JR´s Microsoft Access FAQ.

    O código é:

    Dim rs As Recordset, I As Integer
    Dim strtotal As String

    Set rs = Me.RecordsetClone

    With rs

    For I = 0 To .Fields.Count - 1

    Me("uc" & I).ControlSource = .Fields(I).Name
    Me("u" & I).Caption = .Fields(I).Name

    Me("uc" & I).Visible = True
    Me("u" & I).Visible = True

    strtotal = "= Sum([" & .Fields(I).Name & "])"
    Me("t" & I).ControlSource = strtotal

    Next I

    End With

    rs.Close

    Set rs = Nothing

    Ocorre que dá erro na totalização.
    Porém, quando executo com pontos de interrupção dá certo! Os totais entram direitinho...
    Socorro!

    Obrigado!
    Lárimer
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Loucura! Quando executo com pontos de interrupção não dá erro... quando roda da erro Empty Re: [Resolvido]Loucura! Quando executo com pontos de interrupção não dá erro... quando roda da erro

    Mensagem  criquio 19/9/2013, 22:10

    E qual é a mensagem de erro? Poste sempre todos os detalhes.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    Larimer
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 69
    Registrado : 10/08/2013

    [Resolvido]Loucura! Quando executo com pontos de interrupção não dá erro... quando roda da erro Empty Erro que dá...

    Mensagem  Larimer 19/9/2013, 22:17

    Olá, Criquio.

    O erro que dá é simplesmente #erro nos campos que devem receber o total.

    Tudo o mais funciona.
    O formulário expande conforme o número de colunas da consulta ref cruzada.
    Quando executo com pontos de interrupção vai até o fim e totaliza cada campo direitinho...
    Mas se mando simplesmente abrir o formulário, os campos de dados entram certo, mas as totalizações vão pro espaço...

    Obrigado!

    Lárimer
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Loucura! Quando executo com pontos de interrupção não dá erro... quando roda da erro Empty Re: [Resolvido]Loucura! Quando executo com pontos de interrupção não dá erro... quando roda da erro

    Mensagem  criquio 20/9/2013, 18:01

    Tente fazer a soma na origem do controle e no final do código, dar um Me.NomeDoControle.Requery.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    Larimer
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 69
    Registrado : 10/08/2013

    [Resolvido]Loucura! Quando executo com pontos de interrupção não dá erro... quando roda da erro Empty Deu certo!

    Mensagem  Larimer 20/9/2013, 19:05

    Valeu, Criquio!

    Fiz assim e funcionou...

    Private Sub Form_Load()

    Dim rs As Recordset, I As Integer
    Dim strtotal As String

    Set rs = Me.RecordsetClone

    With rs

    For I = 0 To .Fields.Count - 1

    Me("uc" & I).ControlSource = .Fields(I).Name
    Me("u" & I).Caption = .Fields(I).Name

    Me("uc" & I).Visible = True
    Me("u" & I).Visible = True

    strtotal = "= Sum([" & .Fields(I).Name & "]*1)"
    Me("t" & I).ControlSource = strtotal

    Me.Recalc

    Next I

    End With

    rs.Close

    Set rs = Nothing


    Exit_Form_Load:
    Exit Sub
    Err_Form_Load:

    MsgBox Err.Description

    Resume Exit_Form_Load
    End Sub
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Loucura! Quando executo com pontos de interrupção não dá erro... quando roda da erro Empty Re: [Resolvido]Loucura! Quando executo com pontos de interrupção não dá erro... quando roda da erro

    Mensagem  criquio 20/9/2013, 21:52

    Grato pelo retorno. O fórum agradece.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    Larimer
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 69
    Registrado : 10/08/2013

    [Resolvido]Loucura! Quando executo com pontos de interrupção não dá erro... quando roda da erro Empty Relatório baseado em consulta Referencia Cruzada

    Mensagem  Larimer 22/9/2013, 20:13

    Amigos, tentei usar o mesmo código que usei para um formulário, num relatório baseado em consulta de referencia cruzada, passou a dar o seguinte erro:

    Na linha:

    Set rs = Me.RecordsetClone "Método ou membro de dados não encontrado."


    O código que tentei adaptar do formulário para o relatório ficou assim:


    Private Sub Report_Load()

    Dim rs As Recordset, I As Integer
    Dim strtotal As String

    Set rs = Me.RecordsetClone

    With rs

    For I = 0 To .Fields.Count - 1

    Me("uc" & I).ControlSource = .Fields(I).Name
    Me("u" & I).Caption = .Fields(I).Name

    Me("uc" & I).Visible = True
    Me("u" & I).Visible = True

    strtotal = "= Sum([" & .Fields(I).Name & "]*1)"
    Me("t" & I).ControlSource = strtotal

    Me.Requery

    Next I

    End With

    rs.Close

    Set rs = Nothing


    Exit_Report_Load:
    Exit Sub

    Err_Report_Load:

    MsgBox Err.Description

    Resume Exit_Report_Load


    End Sub

    Pesquisei muito e tentei usar os outros tipos Me.RecordSource, RecordLocks e os outros mas não funcionou.
    Agradeço se puderem me dar mais essa dica.

    Muito obrigado!

    Lárimer
    avatar
    Larimer
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 69
    Registrado : 10/08/2013

    [Resolvido]Loucura! Quando executo com pontos de interrupção não dá erro... quando roda da erro Empty Recurso só está disponível em ADP

    Mensagem  Larimer 22/9/2013, 21:24

    Amigos, continuando o post anterior, quando mudo de

    Set rs = Me.REcordsetClone

    para

    Set rs = Me.REcordset

    Dá um erro "Este recurso está disponível somente em ADP."

    ??

    Alguém pode dar uma pista?

    Obrigado!
    Lárimer
    avatar
    Larimer
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 69
    Registrado : 10/08/2013

    [Resolvido]Loucura! Quando executo com pontos de interrupção não dá erro... quando roda da erro Empty Fechando esse a abrindo outro tópico

    Mensagem  Larimer 23/9/2013, 10:51

    Obrigado!
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Loucura! Quando executo com pontos de interrupção não dá erro... quando roda da erro Empty Re: [Resolvido]Loucura! Quando executo com pontos de interrupção não dá erro... quando roda da erro

    Mensagem  criquio 23/9/2013, 13:00

    Então já resolveu?


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    Larimer
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 69
    Registrado : 10/08/2013

    [Resolvido]Loucura! Quando executo com pontos de interrupção não dá erro... quando roda da erro Empty Resolvido para Formulário

    Mensagem  Larimer 23/9/2013, 13:15

    Olá, Criquio.

    Sim, para o formulário está resolvido.
    Cheguei a reabrir este tópico pq para Relatório ñ está funcionando.
    Mas fechei novamente este aqui porque está resolvido.

    Abri outro para o problema em Relatório.

    Muito obrigado e desculpe a confusão.

    Lárimer
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Loucura! Quando executo com pontos de interrupção não dá erro... quando roda da erro Empty Re: [Resolvido]Loucura! Quando executo com pontos de interrupção não dá erro... quando roda da erro

    Mensagem  criquio 23/9/2013, 13:22

    OK! Grato pelo retorno. O fórum agradece.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.


    Conteúdo patrocinado


    [Resolvido]Loucura! Quando executo com pontos de interrupção não dá erro... quando roda da erro Empty Re: [Resolvido]Loucura! Quando executo com pontos de interrupção não dá erro... quando roda da erro

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 27/4/2024, 15:14