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]Erro Somente ao Somar- DESAFIO

    avatar
    JFRCecilio
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 15
    Registrado : 19/05/2017

    [Resolvido]Erro Somente ao Somar- DESAFIO Empty [Resolvido]Erro Somente ao Somar- DESAFIO

    Mensagem  JFRCecilio 19/5/2017, 03:05

    Boa noite... Estou perdendo o sono!!!
    Fiz um formulário com alguns campos "não associados" de duração de cursos [duraMod01], [duraMod02], [duraMod03].

    Criei um campo chamado txtCargaHorária e nele adiciono a expressão: =[duraMod01]+[duraMod02]+[duraMod03]

    entretanto, não é somado nada, apenas aparecem as durações de cada módulo. Ex: 201832

    O curioso é que se trocar os sinais por subtração, divisão ou multiplicação funciona!!

    O que fazer?
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Erro Somente ao Somar- DESAFIO Empty Re: [Resolvido]Erro Somente ao Somar- DESAFIO

    Mensagem  JPaulo 19/5/2017, 11:26

    Isso acontece porque os campos desvinculados são sempre texto e ae o sinal de + faz o mesmo que Trim.

    Tente assim que vai dar;


    Código:
    =Val([duraMod01])+Val([duraMod02])+Val([duraMod03])


    .................................................................................
    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]Erro Somente ao Somar- DESAFIO Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Erro Somente ao Somar- DESAFIO Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Erro Somente ao Somar- DESAFIO Folder_announce_new Instruções SQL como utilizar...
    avatar
    JFRCecilio
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 15
    Registrado : 19/05/2017

    [Resolvido]Erro Somente ao Somar- DESAFIO Empty JPaulo

    Mensagem  JFRCecilio 19/5/2017, 14:39

    Bom dia JPaulo...

    Primeiramente, obrigado pela resposta... Deu certo!
    O único porém é que aparece #Tipo! quando os campos envolvidos estão vazios. Como posso ocultar esse erro?

    Outra dúvida...
    São 20 campos ao total [duraMod1] até [duraMod20], é possível soma-los de alguma forma direta como fazemos no Excel tipo

    =soma(b2:b215)
    ?

    Mais uma vez obrigado!
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Erro Somente ao Somar- DESAFIO Empty Re: [Resolvido]Erro Somente ao Somar- DESAFIO

    Mensagem  JPaulo 19/5/2017, 15:35

    Para os vazios tem de usar a função interna NZ que trata os nulos;

    Código:
    =Val(Nz([duraMod01];0))+Val(Nz([duraMod02];0))+Val(Nz([duraMod03];0))


    .................................................................................
    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]Erro Somente ao Somar- DESAFIO Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Erro Somente ao Somar- DESAFIO Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Erro Somente ao Somar- DESAFIO Folder_announce_new Instruções SQL como utilizar...
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Erro Somente ao Somar- DESAFIO Empty Re: [Resolvido]Erro Somente ao Somar- DESAFIO

    Mensagem  JPaulo 19/5/2017, 15:55

    Pode testar por código num botão;

    Código:
    Private Sub SeuBotão_Click()
    'By JPaulo ® Maximo Access
    Dim ctl As Control
    'percorre todos os controles de caixa de texto
    For Each ctl In Me.Controls
            If (ctl.ControlType = acTextBox) Then
            'exclui a caixa de texto da soma
            If ctl.Name <> "SuaCaixaTextoSoma" Then
              Me.SuaCaixaTextoSoma.Value = Val(Nz(Me.SuaCaixaTextoSoma.Value, 0)) + Val(Nz(ctl.Value, 0))
            End If
        End If
    Next
    End Sub


    .................................................................................
    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]Erro Somente ao Somar- DESAFIO Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Erro Somente ao Somar- DESAFIO Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Erro Somente ao Somar- DESAFIO Folder_announce_new Instruções SQL como utilizar...
    avatar
    JFRCecilio
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 15
    Registrado : 19/05/2017

    [Resolvido]Erro Somente ao Somar- DESAFIO Empty JPaulo

    Mensagem  JFRCecilio 20/5/2017, 21:13

    Boa tarde JPaulo...

    Ficou perfeito!!! Obrigado!

    Não sei se preciso abrir um novo tópico ou faço por aqui mesmo, então lá vai..

    Uma dúvida, eu preciso somar, por exemplo;

    O aluno fez matrícula hoje 20/05/2017 (esta data fica num campo não acoplado do tipo data abreviada)

    e a soma dos cursos escolhidos tem duração de 05 meses (isso está em um campo não acoplado chamado [duração meses]

    Como posso somar a informação do campo [duração meses] ao campo [término previsto:] ??

    Ex: 05 + 20/05/2017 = 20/10/2017

    Obrigado novamente, você é o cara!
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Erro Somente ao Somar- DESAFIO Empty Re: [Resolvido]Erro Somente ao Somar- DESAFIO

    Mensagem  JPaulo 20/5/2017, 22:15

    Olá

    Use a função DateAdd

    DateAdd("m"; SeuCampoMes; SeuCampoData)


    .................................................................................
    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]Erro Somente ao Somar- DESAFIO Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Erro Somente ao Somar- DESAFIO Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Erro Somente ao Somar- DESAFIO Folder_announce_new Instruções SQL como utilizar...
    avatar
    JFRCecilio
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 15
    Registrado : 19/05/2017

    [Resolvido]Erro Somente ao Somar- DESAFIO Empty JPaulo

    Mensagem  JFRCecilio 20/5/2017, 22:37

    Opa.. boa noite...

    Assim não deu JP...

    Já tinha lido a respeito, mas não deu mesmo. Acredito que é por conta do tipo de campo não é? Desculpe se eu disser bobeira, o especialista é você =)

    Vou enviar o BD.

    Apenas para você entender...
    "Este formulário vai ser ligado a uma tabela futuramente. Ele serve para o atendimento no balcão por quem estiver na recepção.
    Ao final, ele deverá cadastrar o novo aluno num cadastro ou, cadastrar a pessoa na lista de atendimento para darmos um retorno futuramente."

    Conto com sua ajuda.
    Anexos
    [Resolvido]Erro Somente ao Somar- DESAFIO AttachmentCadastro Matrix2015.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (566 Kb) Baixado 3 vez(es)
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Erro Somente ao Somar- DESAFIO Empty Re: [Resolvido]Erro Somente ao Somar- DESAFIO

    Mensagem  JPaulo 20/5/2017, 22:47

    Estou no smartphone, só segunda terei acesso ao Access.

    A função tem de funfar.

    =DateAdd("m"; Val(SeuCampoMes); CDate(SeuCampoData))



    .................................................................................
    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]Erro Somente ao Somar- DESAFIO Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Erro Somente ao Somar- DESAFIO Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Erro Somente ao Somar- DESAFIO Folder_announce_new Instruções SQL como utilizar...
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7996
    Registrado : 15/03/2013

    [Resolvido]Erro Somente ao Somar- DESAFIO Empty Re: [Resolvido]Erro Somente ao Somar- DESAFIO

    Mensagem  Alvaro Teixeira 21/5/2017, 11:30

    Olá a todos,
    Cecilio, experimente assim:
    Código:
    =SomData("m";[Duração Meses];[Data de Início])

    Nota, apesar de permitir, não aconselho usar espaços e acentuação no nome dos campos.
    Verifiquei que tinha dois pontos ":" no fim do nome do campo.

    Altere no campo Data de Início de:
    Data de Início:
    para:
    Data de Início

    Abraço
    avatar
    JFRCecilio
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 15
    Registrado : 19/05/2017

    [Resolvido]Erro Somente ao Somar- DESAFIO Empty Ahteixeira

    Mensagem  JFRCecilio 21/5/2017, 13:17

    Bom dia Ahteixeira...

    Muito obrigado, funcionou perfeitamente.

    Percebi que eu havia errado no código também =), estou pegando o jeito com o Access ainda. Vou corrigir os nomes dos campos como sugeriu.

    Não sei se preciso abrir outro tópico, ou podemos continuar por aqui, pois este da soma foi resolvido!!!

    Estou enviando a vocês uma tabela que fiz em Excel para fazer o controle que estou tentando recriar em Access. Conto com vcs e todos do fórum para criar esse "sisteminha" e melhorar o atendimento onde trabalho.

    Mais uma vez obrigado.

    PS: Caso tenham dúvidas do que quero fazer podemos fazer um grupo no Whats...
    Meu Whats: [Removido] - Cecilio
    Anexos
    [Resolvido]Erro Somente ao Somar- DESAFIO AttachmentCONTROLES-ESCOLA.xlsm
    Você não tem permissão para fazer download dos arquivos anexados.
    (274 Kb) Baixado 1 vez(es)
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7996
    Registrado : 15/03/2013

    [Resolvido]Erro Somente ao Somar- DESAFIO Empty Re: [Resolvido]Erro Somente ao Somar- DESAFIO

    Mensagem  Alvaro Teixeira 21/5/2017, 14:01

    Olá Cecilio, obrigado pelo retorno.

    Sei que é utilizador novo no fórum, recomendo a leitura das Regras do Fórum.

    Acho que deve dar o tópico como resolvido, para não misturar questões, veja como fazer:
    https://www.maximoaccess.com/t860-resolucao-de-topicos

    Antes de abrir uma nova questão, pode experimentou a "Busca" aqui do fórum, veja como fazer
    https://www.maximoaccess.com/t1115-busca-no-forum-search

    Por último, foi removido o seu número Whats, como deve compreender a razão do fórum é a inter-ajuda e partilha do conhecimento, pelo que não faz sentido qualquer troca de informação diretamente, privando os restantes membros.

    Abraço e bons estudos com o MaximoAccess Wink
    avatar
    JFRCecilio
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 15
    Registrado : 19/05/2017

    [Resolvido]Erro Somente ao Somar- DESAFIO Empty Re: [Resolvido]Erro Somente ao Somar- DESAFIO

    Mensagem  JFRCecilio 23/5/2017, 13:01

    Ahteixeira e Jpaulo Bom dia...
    Compreendo perfeitamente, e agradeço a ajuda até aqui.

    Muito obrigado.

    Vou abrir um novo tópico assim que tiver a questão melhor formulada então =)

    Quanto a pesquisar no fórum, procurei questões parecidas sobre a soma, mas não encontrei nada que "batesse" com meu problema, por isso fiz o tópico Wink

    Novamente, obrigado. Conto com vocês nas próximas questões.
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7996
    Registrado : 15/03/2013

    [Resolvido]Erro Somente ao Somar- DESAFIO Empty Re: [Resolvido]Erro Somente ao Somar- DESAFIO

    Mensagem  Alvaro Teixeira 2/6/2017, 11:55

    Olá Cecilio,
    Obrigado pelo retorno, o fórum agradece.
    Qualquer coisa estamos cá Wink
    Abraço a todos

    Conteúdo patrocinado


    [Resolvido]Erro Somente ao Somar- DESAFIO Empty Re: [Resolvido]Erro Somente ao Somar- DESAFIO

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 08:48