MaximoAccess

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

Obrigado

Administração do MaximoAccess

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]Somar campos vazios, que não podem receber zero

    avatar
    margaretekl
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 31
    Registrado : 30/07/2017

    [Resolvido]Somar campos vazios, que não podem receber zero Empty [Resolvido]Somar campos vazios, que não podem receber zero

    Mensagem  margaretekl em 28/8/2017, 22:44

    Boa noite,

    Eu tenho um campo que eu gostaria que exibisse a media de outras colunas, porém , ele não apresenta o resultado, pois há um campo vazio.
    Não posso usar a função NZ porque o campo não pode receber zero ele teria que ser desconsiderado para tirar a média.

    Alguém poderia me ajudar?

    JPaulo
    JPaulo
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 10604
    Registrado : 04/11/2009

    [Resolvido]Somar campos vazios, que não podem receber zero Empty Re: [Resolvido]Somar campos vazios, que não podem receber zero

    Mensagem  JPaulo em 29/8/2017, 17:45

    Qual a formula que está a usar para obter a media ?

    Sabe que a função Nz não obriga a um zero ?

    Nz(Campo,"")


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Somar campos vazios, que não podem receber zero Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Somar campos vazios, que não podem receber zero Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Somar campos vazios, que não podem receber zero Folder_announce_new Instruções SQL como utilizar...
    cleverson_manaus
    cleverson_manaus
    VIP
    VIP

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1009
    Registrado : 23/09/2011

    [Resolvido]Somar campos vazios, que não podem receber zero Empty Re: [Resolvido]Somar campos vazios, que não podem receber zero

    Mensagem  cleverson_manaus em 29/8/2017, 17:50

    Desculpa a intromissão, mas ao utilizar vários campos em cálculos, formato o valor padrão para 0,00.

    Abraços,


    .................................................................................
    afro

    "É fazendo que se aprende a fazer aquilo que se deve aprender a fazer."(Aristóteles)
    - Dúvida resolvida!!! Marcar o tópico como resolvido!!!
    avatar
    margaretekl
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 31
    Registrado : 30/07/2017

    [Resolvido]Somar campos vazios, que não podem receber zero Empty Null

    Mensagem  margaretekl em 4/9/2017, 00:19

    É a primeira vez que utilizo o access....

    Estou tentando fazer uma consulta...

    Já tentei campo calculado.

    Agora estou tentando fazer uma consulta

    Média: Soma(nz[n1],"")+nz([n2]))/2

    Tem que ser em VBA?

    Grata
    avatar
    margaretekl
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 31
    Registrado : 30/07/2017

    [Resolvido]Somar campos vazios, que não podem receber zero Empty Calculo com campo vazio

    Mensagem  margaretekl em 4/9/2017, 02:36

    SELECT (Nz(n1,"")+Nz(n2,"")+Nz(n3,""))/3 AS mediat
    FROM exemplo;

    Teste em SQL e onde o campo está vazio aparece #Erro
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7745
    Registrado : 05/11/2009

    [Resolvido]Somar campos vazios, que não podem receber zero Empty Re: [Resolvido]Somar campos vazios, que não podem receber zero

    Mensagem  Alexandre Neves em 4/9/2017, 09:07

    Bom dia

    Respeite o título na sua função, não use para mensagem

    Utilize esta função que lhe criei
    Código:
    Function Media2DifZero(Optional Valor1 = 0, Optional Valor2 = 0) As Single
        'calcula média de 2 valores diferentes de zero (se forem ambos zero, resulta zero)
        '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
        '  código criado por Alexandre Neves, do Fórum MaximoAccess                                                '
        '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

        If IsNull(Valor1) = True Then Valor1 = 0
        If IsNull(Valor2) = True Then Valor2 = 0
        If Valor1 = 0 Then
            Media2DifZero = Valor2
        ElseIf Valor2 = 0 Then
            Media2DifZero = Valor1
        Else
            Media2DifZero = (Valor1 + Valor2) / 2
        End If
    End Function


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    margaretekl
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 31
    Registrado : 30/07/2017

    [Resolvido]Somar campos vazios, que não podem receber zero Empty Somar campos vazios, que não podem receber zero

    Mensagem  margaretekl em 23/10/2019, 22:42

    Resolvido.

    Eu precisava tirar média de colunas... e ao somar se uma coluna estava vazia... não aparecia o resultado..

    Resolvi com Seimed...


      Data/hora atual: 24/10/2020, 02:14