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]Campo de Soma com base NZ

    avatar
    Kobenx
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Campo de Soma com base NZ Empty [Resolvido]Campo de Soma com base NZ

    Mensagem  Kobenx 14/8/2017, 12:21

    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
    [Resolvido]Campo de Soma com base NZ AttachmentNZ.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (31 Kb) Baixado 6 vez(es)


    Última edição por Kobenx em 14/8/2017, 12:43, editado 4 vez(es) (Motivo da edição : Erro do código)
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Campo de Soma com base NZ Empty Re: [Resolvido]Campo de Soma com base NZ

    Mensagem  Silvio 14/8/2017, 14:06

    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 14/8/2017, 15:04, editado 1 vez(es) (Motivo da edição : Correção de código)


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    avatar
    Kobenx
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Campo de Soma com base NZ Empty Re: [Resolvido]Campo de Soma com base NZ

    Mensagem  Kobenx 14/8/2017, 16:08

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


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Campo de Soma com base NZ Empty Re: [Resolvido]Campo de Soma com base NZ

    Mensagem  marceloarboit 14/8/2017, 19:24

    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
    [Resolvido]Campo de Soma com base NZ AttachmentNZ-Rev.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (66 Kb) Baixado 10 vez(es)
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Campo de Soma com base NZ Empty Re: [Resolvido]Campo de Soma com base NZ

    Mensagem  Silvio 14/8/2017, 19:27

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

    Analise a tabela...o formulário....
    Anexos
    [Resolvido]Campo de Soma com base NZ Attachmentnz.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (37 Kb) Baixado 21 vez(es)


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    avatar
    Kobenx
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Campo de Soma com base NZ Empty Re: [Resolvido]Campo de Soma com base NZ

    Mensagem  Kobenx 14/8/2017, 19:44

    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.
    marceloarboit
    marceloarboit
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Campo de Soma com base NZ Empty Re: [Resolvido]Campo de Soma com base NZ

    Mensagem  marceloarboit 14/8/2017, 19:56

    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.
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Campo de Soma com base NZ Empty Re: [Resolvido]Campo de Soma com base NZ

    Mensagem  Silvio 14/8/2017, 20:01

    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.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    avatar
    Kobenx
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Campo de Soma com base NZ Empty Re: [Resolvido]Campo de Soma com base NZ

    Mensagem  Kobenx 14/8/2017, 20:06

    Valeu Pessoal, muito obrigado Very Happy

    Conteúdo patrocinado


    [Resolvido]Campo de Soma com base NZ Empty Re: [Resolvido]Campo de Soma com base NZ

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 21/11/2024, 16:24