MaximoAccess

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

Obrigado

Administração do MaximoAccess

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access

    [Resolvido]Campo de Soma com base NZ

    Compartilhe

    Kobenx
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 9
    Registrado : 14/08/2017

    [Resolvido]Campo de Soma com base NZ

    Mensagem  Kobenx em Seg Ago 14, 2017 8:21 am

    Olá bom dia a todos, estou com uma dúvida e quero ajuda para solucionar esse detalhe.

    Eu tenho 3 campos em um formulário e estou com um outro campo que deve fazer a soma desses 3 campos com um critério especifico,
    para detalhar melhor vou demonstrar abaixo o que preciso.


    Campo 1 = 1  
    Campo 2 = 2
    Campo 3 = 3

    Campo 4 (deve somar os 3 campos) mesmo se o valor tiver zerado em um deles subtraindo-se para que fiquem com valor 1 cada um deles.

    Exemplo

    Campo 1 = 1
    Campo 2 =
    Campo 3 = 3

    O campo 1 sempre sera validado como 1, mas o campo 3 deve subtrair 2 para que a soma final fique em 2

    Em resumo, seria...

    Campo 1 = 1
    Campo 2 = 2-1
    Campo 3 = 3-2

    Campo 4 = 3

    A subtração dos valores deve ocorrer no Campo 4, não modificando o valor dos Campos, (1,2,3)

    Alguem pode me ajudar?

    Estou tentando da seguinte forma:

    =Nz([Campo1])+Nz([Campo2])-1+Nz([Campo3])-2
    Anexos
    NZ.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (31 Kb) Baixado 3 vez(es)


    Última edição por Kobenx em Seg Ago 14, 2017 8:43 am, editado 4 vez(es) (Razão : Erro do código)
    avatar
    Silvio
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3672
    Registrado : 20/04/2011

    Re: [Resolvido]Campo de Soma com base NZ

    Mensagem  Silvio em Seg Ago 14, 2017 10:06 am

    Bom dia....

    Experimente....
    No campo 4, fonte de dados coloque...
    =Nz([txt1];0)+Nz(([txt2];0)-1)+Nz(([txt3];0)-2)

    Acertar os campos em tabela de ...1 para txt1 ...2 para txt2 e por ai


    Última edição por Silvio em Seg Ago 14, 2017 11:04 am, editado 1 vez(es) (Razão : Correção de código)


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    [Você precisa estar registrado e conectado para ver este link.]

    Kobenx
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 9
    Registrado : 14/08/2017

    Re: [Resolvido]Campo de Soma com base NZ

    Mensagem  Kobenx em Seg Ago 14, 2017 12:08 pm

    Bom dia Silvio, obrigado por responder, mas o código está retornando erro.
    avatar
    marceloarboit
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 84
    Registrado : 09/07/2015

    Re: [Resolvido]Campo de Soma com base NZ

    Mensagem  marceloarboit em Seg Ago 14, 2017 3:24 pm

    Kobenx,

    Achei um pouco confusa sua dúvida, mas entendi que ao usar o comando NZ você está tratando campos que não tem valores (estão em branco).

    Partindo dessa premissa, resolvi fazer esse critério na consulta que você já tinha criado, utilizando as funções SeImed  e ÉNulo, e utilizando o formulário para fazer uma soma simples.

    Veja se o exemplo te atende!

    Abs.,
    Marcelo.
    Anexos
    NZ-Rev.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (66 Kb) Baixado 3 vez(es)
    avatar
    Silvio
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3672
    Registrado : 20/04/2011

    Re: [Resolvido]Campo de Soma com base NZ

    Mensagem  Silvio em Seg Ago 14, 2017 3:27 pm

    Eis o arquivo que você postou com as alterações feita por mim.

    Analise a tabela...o formulário....
    Anexos
    nz.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (37 Kb) Baixado 10 vez(es)


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    [Você precisa estar registrado e conectado para ver este link.]

    Kobenx
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 9
    Registrado : 14/08/2017

    Re: [Resolvido]Campo de Soma com base NZ

    Mensagem  Kobenx em Seg Ago 14, 2017 3:44 pm

    marceloarboit, o seu código retorna 6 como resultado, quando deveria ser 3 o valor final dos 3 campos somados.

    1,2,3 = 6 - 3 = 3

    1= 1
    2 = 2-1
    3 = 3-2

    total = 3

    O silvio postou com o bd anexo e agora funcionou, muito obrigado pela ajuda de ambos.

    Obrigado Silvio, tudo certo!

    Abraços pessoal.
    avatar
    marceloarboit
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 84
    Registrado : 09/07/2015

    Re: [Resolvido]Campo de Soma com base NZ

    Mensagem  marceloarboit em Seg Ago 14, 2017 3:56 pm

    Kobenx,

    Eu tinha entendido que você queria somar os valores dos campos, e quando estivesse vazio, subtraísse por -2..-3. kkkk.

    Mas que bom que o Silvio resolveu seu problema.

    Não esqueça de marcar o tópico como resolvido!! Wink

    Abs.,
    Marcelo.
    avatar
    Silvio
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3672
    Registrado : 20/04/2011

    Re: [Resolvido]Campo de Soma com base NZ

    Mensagem  Silvio em Seg Ago 14, 2017 4:01 pm

    Se o tópico está resolvido, não se esqueça de dar o mesmo como Resolvido.

    Abraços.


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    [Você precisa estar registrado e conectado para ver este link.]

    Kobenx
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 9
    Registrado : 14/08/2017

    Re: [Resolvido]Campo de Soma com base NZ

    Mensagem  Kobenx em Seg Ago 14, 2017 4:06 pm

    Valeu Pessoal, muito obrigado Very Happy

      Data/hora atual: Qua Nov 22, 2017 9:01 am