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]Condicionando resultado

    Compartilhe

    LuanMatos
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4
    Registrado : 02/08/2018

    [Resolvido]Condicionando resultado

    Mensagem  LuanMatos em 14/8/2018, 15:46

    Olá, pessoal. Boa tarde.

    Estou com uma dúvida em relação a como tratar condicionais.

    No caso eu tenho um formulário que faz buscas em diversas tabelas e traz os resultados e estes são gravados em uma nova tabela. Até aí tem ido tudo certo.
    O problema acontece em um campo desse formulário que é calculado (Ele é a soma de dois outros) e quando algum desses campos da soma retorna como vazio, ele não realiza o cálculo.

    Tinha pensado em criar uma condicional no Dsum que traz o campo, mas não estou sabendo como. Podem, por favor, me ajudar?

    No caso o código está da seguinte maneira:

    Private Sub Search_Click()

    Me.Grupo = DLookup("Grupo", "Base_Grupo", "PN ='" & Me.Oneway & "'")
    Me.EstoqueDelta = DSum("DELTA", "Base_Stock_Delta", "GRUPO ='" & Me.Grupo & "'")
    Me.EstoquePool = DSum("POOL", "Base_Pool", "PN ='" & Me.Oneway & "'")
    Me.EstoqueFinal = (Me.EstoqueDelta + Me.EstoquePool)

    End Sub

    No caso, o grupo é a variável que imputo na mão para fazer a busca nas tabelas.
    avatar
    JPaulo
    Moderador
    Moderador

    Respeito às Regras 100%

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

    Re: [Resolvido]Condicionando resultado

    Mensagem  JPaulo em 14/8/2018, 15:54

    Ola seja bem vindo ao forum;

    Pode tratar os nulos com a função interna NZ;

    Exemplo:
    Código:
    Me.EstoqueFinal = (Nz(Me.EstoqueDelta,0) + Nz(Me.EstoquePool,0))



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

    [Você precisa estar registrado e conectado para ver este link.]
    [Você precisa estar registrado e conectado para ver este link.]

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Você precisa estar registrado e conectado para ver esta imagem.] [Você precisa estar registrado e conectado para ver este link.]
    [Você precisa estar registrado e conectado para ver esta imagem.] [Você precisa estar registrado e conectado para ver este link.]
    [Você precisa estar registrado e conectado para ver esta imagem.] [Você precisa estar registrado e conectado para ver este link.]

    LuanMatos
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4
    Registrado : 02/08/2018

    Deu Certo!!!

    Mensagem  LuanMatos em 14/8/2018, 16:59

    Muitíssimo obrigado pela ajuda, amigo!

    Ficou ótimo!
    Usei o mesmo código, inclusive, para tratar outros campos que retornavam em branco.

    Muito obrigado!
    avatar
    JPaulo
    Moderador
    Moderador

    Respeito às Regras 100%

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

    Re: [Resolvido]Condicionando resultado

    Mensagem  JPaulo em 14/8/2018, 17:51

    Fico feliz.

    Obrigado pelo retorno o forum agradece.


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

    [Você precisa estar registrado e conectado para ver este link.]
    [Você precisa estar registrado e conectado para ver este link.]

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Você precisa estar registrado e conectado para ver esta imagem.] [Você precisa estar registrado e conectado para ver este link.]
    [Você precisa estar registrado e conectado para ver esta imagem.] [Você precisa estar registrado e conectado para ver este link.]
    [Você precisa estar registrado e conectado para ver esta imagem.] [Você precisa estar registrado e conectado para ver este link.]

      Data/hora atual: 15/10/2018, 20:50