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]Erro ao referenciar campo do sub-relatorio

    avatar
    Marioscruz
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 16
    Registrado : 18/07/2016

    [Resolvido]Erro ao referenciar campo do sub-relatorio Empty [Resolvido]Erro ao referenciar campo do sub-relatorio

    Mensagem  Marioscruz 24/1/2017, 17:40

    Boa tarde!!

    Tenho um relatório com dois sub-relatórios, um de receitas e um de despesas.
    No relatório principal criei dois campos para referenciar os campos de total dos sub-relatórios, pois desejo subtrair receita e despesa no relatório principal. Uso a seguinte expressão:

    [Filho117].Relatório![Total_r]

    Os sub-relatórios são repetidos várias vezes, pois tenho vários registros no relatório principal, por exemplo, para cada Colaborador aparecem o sub de receitas e o sub de despesas.
    O relatório principal está agrupado por tipo de Colaborador. O problema é que nos dois primeiros registros do grupo de Colaborador os campos que referenciam os sub-relatórios funcionam normalmente e retornam os totais dos subs, mas a partir do terceiro registro do grupo começa a dar erro.

    Não entendo como o mesmo campo pode dar certo para um registro e dar erro para outro registro. Já coloquei Nz em todos os campos e verifiquei que o problema não é o valor do campo e sim a ordem que o registro aparece. Quando carrego o relatório e vou rolando a página vejo que nos dois primeiros registros o resultado da soma aparece, já no terceiro, se eu descer a página bem rápido vejo que o resultado aparece e logo depois desaparece, ficando com #Erro nos campos que fazem referência aos subs e #Tipo no campo principal que faz a soma.

    Atualizando: Abri no modo de impressão e verifiquei que o erro acontece no registro em que um dos sub-relatórios está vazio, pq quando está vazio ele é ocultado. Aí neste caso o campo não tem como referenciar o campo do sub pq ele não existe. Acho que a solução seria exibir o sub-relatório mesmo vazio, só não sei como fazer isso!
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]Erro ao referenciar campo do sub-relatorio Empty Re: [Resolvido]Erro ao referenciar campo do sub-relatorio

    Mensagem  Noobezinho 24/1/2017, 21:40

    Mariana

    Antes de tudo, para referenciar um subformulário:

    No mesmo formulário:

    Me.NomeSubformulário.Form!NomecaixadeTexto.

    subformulário de outro formulário

    Forms!NomeFormPrincipal!NomeSubform.Form!NomeControle


    Coloque uma condição antes de "pegar" os valores desses subforms

    If me.subform.Form.Visible=true

       aqui o código pra pegar o valor da caixadetexto do suform.
    Endif

    Repita o código para o outro subform.

    [ ]'s


    Última edição por Noobezinho em 25/1/2017, 12:26, editado 1 vez(es)


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    avatar
    Marioscruz
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 16
    Registrado : 18/07/2016

    [Resolvido]Erro ao referenciar campo do sub-relatorio Empty Re: [Resolvido]Erro ao referenciar campo do sub-relatorio

    Mensagem  Marioscruz 25/1/2017, 11:53

    Olá! Obrigada pela ajuda

    Sou iniciante em access, então não entendi o seguinte: no caso estou usando relatório e não formulário, devo somente substituir "Form" por "Report"?

    Também não usei neste relatório código VBA, estou usando a expressão no construtor de expressões.

    Acabei conseguindo o que precisava inserindo uma expressão SeImed com IssError, mas de qualquer forma vou tentar também do jeito que vc sugeriu e depois digo se funcionou.

    Obrigada!
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]Erro ao referenciar campo do sub-relatorio Empty Re: [Resolvido]Erro ao referenciar campo do sub-relatorio

    Mensagem  Noobezinho 25/1/2017, 12:32

    Mariana

    Primeiro, quero me desculpar por errar teu nome e por consequência, o sexo Embarassed

    Sempre procuro ver o nome do membro, no teu caso achei que fosse Mario. Crying or Very sad

    Está correta na dedução, Forms e Reports.

    Se conseguiu, mantenha assim.

    O construtor de expressão, cria expressões em código VBA.

    [ ]'s


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    avatar
    Marioscruz
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 16
    Registrado : 18/07/2016

    [Resolvido]Erro ao referenciar campo do sub-relatorio Empty Re: [Resolvido]Erro ao referenciar campo do sub-relatorio

    Mensagem  Marioscruz 25/1/2017, 15:39

    Imagina! Eu também não tinha percebido que o nick que estou usando dá a entender que me chamo Mario rsrsrsrs

    Mais uma vez, agradeço pela ajuda!
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]Erro ao referenciar campo do sub-relatorio Empty Re: [Resolvido]Erro ao referenciar campo do sub-relatorio

    Mensagem  Noobezinho 25/1/2017, 15:58

    Estamos aqui pra ajudar no que podemos

    Faltou o resolvido no título do tópico.

    Dessa vez eu coloco.

    Boa sorte!


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.

    Conteúdo patrocinado


    [Resolvido]Erro ao referenciar campo do sub-relatorio Empty Re: [Resolvido]Erro ao referenciar campo do sub-relatorio

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 13:06