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 Casas Decimais Coluna Caixa De Listagem

    avatar
    cmedeiros
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 35
    Registrado : 29/05/2016

    [Resolvido]Somar Casas Decimais Coluna Caixa De Listagem Empty [Resolvido]Somar Casas Decimais Coluna Caixa De Listagem

    Mensagem  cmedeiros 6/2/2022, 14:44

    Possuo um campo de nome TxtSomaColuna que soma uma coluna de uma caixa de listagem, porém ele não está somando as casas decimais .

    Estou utilizando o código abaixo:

    Private Sub SomaLista()

    Dim soma As Single
    Dim k As Integer

    For k = 1 To Me.ListaMedProcessos.ListCount - 1
    If Val(ListaMedProcessos.Column(11, k)) > 0 Then soma = soma + Val(ListaMedProcessos.Column(11, k))
    Next k
    Me.TxtSomaColuna = soma

    End Sub

    Preciso que a soma leve em consideração também as casas decimais e não apenas os números inteiros.

    avatar
    Holanda
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 13
    Registrado : 21/09/2018

    [Resolvido]Somar Casas Decimais Coluna Caixa De Listagem Empty Re: [Resolvido]Somar Casas Decimais Coluna Caixa De Listagem

    Mensagem  Holanda 6/2/2022, 17:52

    Boa tarde.

    A função VAL() é usada para Texto, que mantém as casas decimais.
    No seu caso como é numero ele mata a casa decimal.

    Coloque a função Str() dentro do Val()

    Exemplo:
    Val(Str(ListaMedProcessos.Column(11, k)))
    avatar
    cmedeiros
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 35
    Registrado : 29/05/2016

    [Resolvido]Somar Casas Decimais Coluna Caixa De Listagem Empty Re: [Resolvido]Somar Casas Decimais Coluna Caixa De Listagem

    Mensagem  cmedeiros 6/2/2022, 18:28

    Holanda, boa tarde

    Infelizmente não deu certo.

    O seguinte erro apareceu:

    Erro em tempo de execução 13:
    Tipos incompatíveis
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4660
    Registrado : 06/11/2009

    [Resolvido]Somar Casas Decimais Coluna Caixa De Listagem Empty Re: [Resolvido]Somar Casas Decimais Coluna Caixa De Listagem

    Mensagem  Assis 6/2/2022, 18:49

    Boa noite

    Tente assim :

    Troque

    Dim soma As Single

    por

    Dim soma As Double

    Ou poste os dados se não resolver





    .................................................................................
    *** Só sei que nada sei ***
    avatar
    Holanda
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 13
    Registrado : 21/09/2018

    [Resolvido]Somar Casas Decimais Coluna Caixa De Listagem Empty Re: [Resolvido]Somar Casas Decimais Coluna Caixa De Listagem

    Mensagem  Holanda 6/2/2022, 18:55

    Tira o Val()

    If Val(ListaMedProcessos.Column(11, k)) > 0 Then soma = soma + IIF(Nz(ListaMedProcessos.Column(11, k),"") = "", 0, ListaMedProcessos.Column(11, k))
    avatar
    cmedeiros
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 35
    Registrado : 29/05/2016

    [Resolvido]Somar Casas Decimais Coluna Caixa De Listagem Empty Re: [Resolvido]Somar Casas Decimais Coluna Caixa De Listagem

    Mensagem  cmedeiros 6/2/2022, 20:51

    Holanda, agora deu certo.

    Muito Obrigado.

    Assis, obrigado também.

      Data/hora atual: 3/7/2022, 09:03