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]mensagem de erro ao somar texto após conversão

    avatar
    aluisio 07
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 59
    Registrado : 09/05/2012

    [Resolvido]mensagem de erro ao somar texto após conversão Empty [Resolvido]mensagem de erro ao somar texto após conversão

    Mensagem  aluisio 07 2/12/2016, 02:01

    boa noite amigos    alguém pode me ajudar?

    tenho o seguinte problema: para somar 4 campos texto numa consulta escrevi:

    NAno: CDup(Nz([N1ºB]))+(Nz([N2ºB]))+(Nz([N3ºB]))+(Nz([N4ºB]))
                           
                            2                   2,5              2,3            4,5            =   11,3
                            A                    B                C               D             =  #Erro      
    Preciso que no lugar do #Erro    fique vazio ou apreça o zero.

    obgd.
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]mensagem de erro ao somar texto após conversão Empty Re: [Resolvido]mensagem de erro ao somar texto após conversão

    Mensagem  Silvio 2/12/2016, 09:15

    Bom dia..

    Experimenta assim:

    NAno: CDup(Nz([N1ºB];0)+Nz([N2ºB];0)+Nz([N3ºB];0)+Nz([N4ºB];0))


    Última edição por Silvio em 2/12/2016, 09:37, editado 1 vez(es) (Motivo da edição : Correção na formula)


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


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 59
    Registrado : 09/05/2012

    [Resolvido]mensagem de erro ao somar texto após conversão Empty Re: [Resolvido]mensagem de erro ao somar texto após conversão

    Mensagem  aluisio 07 2/12/2016, 13:54

    obrigado Silvio

    tentei mas deu mensagem de erro onde ja estava somando.
    não funcionou,
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]mensagem de erro ao somar texto após conversão Empty Re: [Resolvido]mensagem de erro ao somar texto após conversão

    Mensagem  Silvio 2/12/2016, 15:41

    Coloque aqui as partes envolvidas para melhor analise


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


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 59
    Registrado : 09/05/2012

    [Resolvido]mensagem de erro ao somar texto após conversão Empty Re: [Resolvido]mensagem de erro ao somar texto após conversão

    Mensagem  aluisio 07 2/12/2016, 18:00

    enviarei
    obgd
    avatar
    aluisio 07
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 59
    Registrado : 09/05/2012

    [Resolvido]mensagem de erro ao somar texto após conversão Empty Re: [Resolvido]mensagem de erro ao somar texto após conversão

    Mensagem  aluisio 07 4/12/2016, 15:15

    ai vai o bd teste
    por favor de uma olhada
    ele esta somando mas onde é letra da a mensagem de erro no NAno.
    nesse campo preciso que fique vazio ou mostre 0 (zero).

    Agradeço quem puder me ajudar.

    obgd
    avatar
    aluisio 07
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 59
    Registrado : 09/05/2012

    [Resolvido]mensagem de erro ao somar texto após conversão Empty Re: [Resolvido]mensagem de erro ao somar texto após conversão

    Mensagem  aluisio 07 5/12/2016, 14:09

    olá,

    pesquisando encontrei a função Ise - quero dizer que nunca fiz nada de programação . tudo que consigo fazer é pesquisando na net e orientações que recebo deste fórum.

    tentei então:

    NAno: IsError((CDup(Nz([Nota1ºBim]))+(Nz([Nota2ºBim]))+(Nz([Nota3ºBim]))+(Nz([Nota4ºBim]));0))
    e
    NAno: (CDup(Nz([Nota1ºBim]))+(Nz([Nota2ºBim]))+(Nz([Nota3ºBim]))+(Nz([Nota4ºBim]));IsError("0"))

    e quando vou executar recebo a mensagem:Erro de sintaxe( vírgula) na expressão de consulta.


    NAno: (CDup(Nz([Nota1ºBim]))+(Nz([Nota2ºBim]))+(Nz([Nota3ºBim]))+(Nz([Nota4ºBim]));IsError())
    ou
    NAno:IsError(CDup(Nz([Nota1ºBim]))+(Nz([Nota2ºBim]))+(Nz([Nota3ºBim]))+(Nz([Nota4ºBim]));IsError())

    e quando vou executar da a mensagem:

    A função que vc inseriu tem uma função que contem o número de argumentos incorretos.

    não sei como fazer preciso de ajuda.


    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]mensagem de erro ao somar texto após conversão Empty Re: [Resolvido]mensagem de erro ao somar texto após conversão

    Mensagem  Silvio 5/12/2016, 17:44

    Complicado mesmo...mas estou vendo.


    .................................................................................
    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."
    Jair Martins
    Jair Martins
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 78
    Registrado : 23/03/2016

    [Resolvido]mensagem de erro ao somar texto após conversão Empty Re: [Resolvido]mensagem de erro ao somar texto após conversão

    Mensagem  Jair Martins 5/12/2016, 19:18

    Desculpe dar pitaco, mas, Aluisio, você está querendo mesmo fazer conta com letras em vez de números?
    Nesse caso, é melhor tratar o valor para transformá-lo em número antes de aplicar numa expressão. Algo como uma função ou instrução que transforme a letra A em 10, por exemplo.

    Abs.
    avatar
    aluisio 07
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 59
    Registrado : 09/05/2012

    [Resolvido]mensagem de erro ao somar texto após conversão Empty Re: [Resolvido]mensagem de erro ao somar texto após conversão

    Mensagem  aluisio 07 7/12/2016, 03:20

    Boa noite.

    Silvio, Jair Martins e demais colegas agradeço muito vcs. Como já disse, estou aprendendo aqui na net. Pesquiso muito e como o Jair disse os pitacos nos leva a raciocinar. Tenho muita dificuldade mesmo. Queria fazer um tratamento de erro mas não consegui.
    Fiquei muito feliz por ter conseguido resolver e por isso compartilho a solução que encontrei.

    "NAno: SeImed([Nota1ºBim]="A" Ou [Nota1ºBim]="B" E [Nota2ºBim]="A" Ou [Nota2ºBim]="B" E [Nota3ºBim]="A" Ou [Nota3ºBim]="B" E [Nota4ºBim]="A" Ou [Nota4ºBim]="B";0;CDup(Nz([Nota1ºBim]))+(Nz([Nota2ºBim]))+(Nz([Nota3ºBim]))+(Nz([Nota4ºBim])))"

    Ficou meio que grande mas funcionou.


    obrigado
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]mensagem de erro ao somar texto após conversão Empty Re: [Resolvido]mensagem de erro ao somar texto após conversão

    Mensagem  Silvio 7/12/2016, 09:26

    Bom dia...

    O importante é que está a funcionar e está lhe atendendo.


    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."
    Jair Martins
    Jair Martins
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 78
    Registrado : 23/03/2016

    [Resolvido]mensagem de erro ao somar texto após conversão Empty Re: [Resolvido]mensagem de erro ao somar texto após conversão

    Mensagem  Jair Martins 7/12/2016, 11:26

    Olá, Aluisio.

    Que bom que conseguiu.
    Quando e se quiser fazer o tratamento dos campos, a solução que eu vejo é criar uma função que faça a conversão para um número conforme a letra da nota e aplicar essa função na consulta.

    Fica a sugestão.

    Abs.

    Conteúdo patrocinado


    [Resolvido]mensagem de erro ao somar texto após conversão Empty Re: [Resolvido]mensagem de erro ao somar texto após conversão

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 27/4/2024, 15:43