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


3 participantes

    [Resolvido]Somar um Campo no Relatório só que este campo tem um resultado de um codigo VBA

    avatar
    SOLETA
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4
    Registrado : 02/05/2013

    [Resolvido]Somar um Campo no Relatório  só que este campo tem um resultado de um codigo VBA Empty Somar um Campo no Relatório só que este campo tem um resultado de um codigo VBA

    Mensagem  SOLETA 11/5/2013, 03:31

    Olá sou novo no Forum, e vcs já me ajudaram bastante no meu projeto!
    Gostaria muito que vcs me ajudassem neste problema que eu estou tendo, tenho um codigo no meu relatório:

    Function teste(pString As String, pChar As String) As Long
    Dim I As Long
    Dim lCont As Long
    lCont = 0
    For I = 1 To Len(pString)
    If Mid(pString, I, 1) = pChar Then lCont = lCont + 1
    Next I
    teste = lCont

    End Function


    Quando eu coloco =teste([NomeCli];"a") na fonte de controle de um campo no Detalhe no Relatório, me da o resultado de quantas letras "a" tem no campo NomeCli
    tem como colocar no rodapé do Relatório a soma deste campo?
    Desde já agradeço, a solução deste problema é muito importante para mim!
    segue anexo exemplo
    Obrigado a todos



    Anexos
    [Resolvido]Somar um Campo no Relatório  só que este campo tem um resultado de um codigo VBA AttachmentNOMES.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (121 Kb) Baixado 2 vez(es)
    Fernando Bueno
    Fernando Bueno
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2115
    Registrado : 13/04/2012

    [Resolvido]Somar um Campo no Relatório  só que este campo tem um resultado de um codigo VBA Empty Re: [Resolvido]Somar um Campo no Relatório só que este campo tem um resultado de um codigo VBA

    Mensagem  Fernando Bueno 11/5/2013, 03:43

    Boa noite,

    Teste dessa forma no rodapé do relatorio

    =Soma(SeImed([Seu_Campo]=-1;1;0))


    .................................................................................
    Um abraço
    Fernando Bueno


    O aumento do conhecimento é como uma esfera dilatando-se no espaço
    quanto maior a nossa compreensão,
    maior o nosso contacto com o desconhecido
    [Resolvido]Somar um Campo no Relatório  só que este campo tem um resultado de um codigo VBA 16rzeq
    avatar
    SOLETA
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4
    Registrado : 02/05/2013

    [Resolvido]Somar um Campo no Relatório  só que este campo tem um resultado de um codigo VBA Empty Re: [Resolvido]Somar um Campo no Relatório só que este campo tem um resultado de um codigo VBA

    Mensagem  SOLETA 11/5/2013, 04:04

    Olá Fernando, deu erro "Tipo de dados Incompatíveis na expressão de Critério."
    tem outra dica?
    Obrigado
    Fernando Bueno
    Fernando Bueno
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2115
    Registrado : 13/04/2012

    [Resolvido]Somar um Campo no Relatório  só que este campo tem um resultado de um codigo VBA Empty Re: [Resolvido]Somar um Campo no Relatório só que este campo tem um resultado de um codigo VBA

    Mensagem  Fernando Bueno 11/5/2013, 04:07

    Desta forma deu erro?


    =Soma(SeImed([NomeCli]=-1;1;0))


    .................................................................................
    Um abraço
    Fernando Bueno


    O aumento do conhecimento é como uma esfera dilatando-se no espaço
    quanto maior a nossa compreensão,
    maior o nosso contacto com o desconhecido
    [Resolvido]Somar um Campo no Relatório  só que este campo tem um resultado de um codigo VBA 16rzeq
    avatar
    SOLETA
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4
    Registrado : 02/05/2013

    [Resolvido]Somar um Campo no Relatório  só que este campo tem um resultado de um codigo VBA Empty Re: [Resolvido]Somar um Campo no Relatório só que este campo tem um resultado de um codigo VBA

    Mensagem  SOLETA 11/5/2013, 04:15

    Isto mesmo Fernando! deu erro, coloquei exatamente o que vc me mandou :
    =Soma(SeImed([NomeCli]=-1;1;0))
    deu a mensagem de erro!

    Fernando Bueno
    Fernando Bueno
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2115
    Registrado : 13/04/2012

    [Resolvido]Somar um Campo no Relatório  só que este campo tem um resultado de um codigo VBA Empty Re: [Resolvido]Somar um Campo no Relatório só que este campo tem um resultado de um codigo VBA

    Mensagem  Fernando Bueno 11/5/2013, 04:30

    Se puder por favor converta seu bd para 2007 ou 2003 para que

    possa ajuda-lo


    .................................................................................
    Um abraço
    Fernando Bueno


    O aumento do conhecimento é como uma esfera dilatando-se no espaço
    quanto maior a nossa compreensão,
    maior o nosso contacto com o desconhecido
    [Resolvido]Somar um Campo no Relatório  só que este campo tem um resultado de um codigo VBA 16rzeq
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3880
    Registrado : 04/04/2010

    [Resolvido]Somar um Campo no Relatório  só que este campo tem um resultado de um codigo VBA Empty Re: [Resolvido]Somar um Campo no Relatório só que este campo tem um resultado de um codigo VBA

    Mensagem  Avelino Sampaio 11/5/2013, 10:41

    Olá!

    Tem dois caminhos a seguir para resolver a sua questão:

    1º - Usar programção no relatório para realizar a soma do campo, já que se trata de um campo calculado e este não aceita a função soma.

    Veja a programação utilizada no relatório "tabela5" e observe que o MODO está em "Visualizar impressão", para poder o código funcionar.

    Como programar em relatório, vc aprende nesta minha vídeo-aula abaixo:

    http://www.usandoaccess.com.br/tutoriais/tuto32.asp?id=1#inicio

    2º - Eu percebi que a sua idéia é somar todas as letras e então fiz as seguintes modificações:

    Criei o módulo mod_geral, com a função de contagem das letras. Esta função foi passada para o módulo global para que vc possa utilizá-la na consulta "Tabela2 Consulta"
    Abra a consulta "tabela2 consulta" e veja a função empregada nas letras A,B e C. Complete o restante das letras com a função.
    Criei o relatório "tabela5_novo" com a origem nesta consulta. Abra a estrutura e veja como ficou simples o relatório. Observe que agora foi possível utilizar a função soma() no rodapé do relatório, pois os campos das Letras tem origem na consulta.

    Bom estudo e não deixe de assistir minha vídeo-aula



    Última edição por Avelino Sampaio em 12/5/2013, 10:51, editado 2 vez(es)


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    SOLETA
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4
    Registrado : 02/05/2013

    [Resolvido]Somar um Campo no Relatório  só que este campo tem um resultado de um codigo VBA Empty Re: [Resolvido]Somar um Campo no Relatório só que este campo tem um resultado de um codigo VBA

    Mensagem  SOLETA 11/5/2013, 19:34

    Muito Obrigado Avelino!! não sei como agradecer, resolveu meu problema!
    Pessoas como vc que precisamos nos dias de hj! Muita paz e felicidades, não posso deixar de agradecer ao Fernando também pela boa vontade!
    Coloco o tópico como resolvido!

    Conteúdo patrocinado


    [Resolvido]Somar um Campo no Relatório  só que este campo tem um resultado de um codigo VBA Empty Re: [Resolvido]Somar um Campo no Relatório só que este campo tem um resultado de um codigo VBA

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 27/4/2024, 08:59