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]Converter texto em numero

    marcoelias
    marcoelias
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 93
    Registrado : 28/01/2012

    [Resolvido]Converter texto em numero Empty Converter texto em numero

    Mensagem  marcoelias 21/5/2013, 09:18

    Olá

    Estou com um problema que não consigo resolver.

    É o seguinte:

    Tenho uma consulta com as expressões abaixo, que está a funcionar correctamente, no entanto quando tento determinar o valor de "2dr" máximo é mínimo, agrupando em relatório, o resultado não esta fica correcto

    Tensão0: Formatar(nz(([Força (kn)])*1000)/nz([Z]);"0,0")

    2dr: Ise([idade]=2;[tensão0])


    Por exemplo:


    Se os valores de "2dr" são:

    10
    9
    20
    50
    14

    o resultado de que surge é

    =max([2dr]) 9

    =min([2dr]) 10

    Penso que o access assume apenas o primeiro algarismo

    Podem me ajudar
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Converter texto em numero Empty Re: [Resolvido]Converter texto em numero

    Mensagem  JPaulo 21/5/2013, 11:04

    Para converter Texto em Numero utilizr a função Val;

    Val(SeuCampo)


    .................................................................................
    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]Converter texto em numero Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Converter texto em numero Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Converter texto em numero Folder_announce_new Instruções SQL como utilizar...
    marcoelias
    marcoelias
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 93
    Registrado : 28/01/2012

    [Resolvido]Converter texto em numero Empty Re: [Resolvido]Converter texto em numero

    Mensagem  marcoelias 21/5/2013, 11:28

    Deu certo, no entanto tenho números com casas decimais como faço.

    exemplo 21,45

    =val(21,45)= 21
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Converter texto em numero Empty Re: [Resolvido]Converter texto em numero

    Mensagem  JPaulo 21/5/2013, 11:54

    =FormatNumber("21,45";2)


    .................................................................................
    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]Converter texto em numero Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Converter texto em numero Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Converter texto em numero Folder_announce_new Instruções SQL como utilizar...
    marcoelias
    marcoelias
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 93
    Registrado : 28/01/2012

    [Resolvido]Converter texto em numero Empty Re: [Resolvido]Converter texto em numero

    Mensagem  marcoelias 21/5/2013, 12:18

    Como?

    Na consulta tenho assim

    2dr: Ise([idade]=2;(formatnumber(([tensão0]);2))

    Deste modo ele retorna o numero com decimais, mas quando vou calcular o valor máximo ele não assume como numero ocorrendo o mesmo problema

    10.2
    9.6
    20.5
    50.4
    14.3


    o resultado de que surge é

    =max([2dr]) 9.6

    =min([2dr]) 10.2
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3900
    Registrado : 04/04/2010

    [Resolvido]Converter texto em numero Empty Re: [Resolvido]Converter texto em numero

    Mensagem  Avelino Sampaio 21/5/2013, 12:44

    Experimente a função Cdbl()

    2dr: cdbl(Ise([idade]=2;[tensão0];2))

    Sucesso!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    marcoelias
    marcoelias
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 93
    Registrado : 28/01/2012

    [Resolvido]Converter texto em numero Empty Re: [Resolvido]Converter texto em numero

    Mensagem  marcoelias 21/5/2013, 12:56

    É isso aí Obrigado
    marcoelias
    marcoelias
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 93
    Registrado : 28/01/2012

    [Resolvido]Converter texto em numero Empty Re: [Resolvido]Converter texto em numero

    Mensagem  marcoelias 21/5/2013, 14:15

    Desculpem

    Mas só agora pude verificar com exactidão

    A função funciona na perfeição, mas por culpa minha ainda existe uma pequena afinação a fazer, é o seguinte

    Quando a idade é igual a 2 a função está ok, mas quando a função é outro valor devolve o valor 2."

    Por exmplo

    2dr: cdbl(Ise([idade]=2;[tensão0];2))


    Idade Valor 2dr
    2 | | 10.2 | | 10.2
    2 | | 9.6 | |9.6
    2 | | 20.5 | |20.5
    3 | |50.4 | |2 "pertendo que quando for outro valor fique em branco
    2 | |14.3 | |14.3




    O resultado deveria ser assim

    Idade Valor 2dr
    2 | | 10.2 | | 10.2
    2 | | 9.6 | |9.6
    2 | | 20.5 | |20.5
    3 | |50.4 | |
    2 | |14.3 | |14.3

    Desculpem a insistência

    Mas não estou conseguindo resolver
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3900
    Registrado : 04/04/2010

    [Resolvido]Converter texto em numero Empty Re: [Resolvido]Converter texto em numero

    Mensagem  Avelino Sampaio 21/5/2013, 14:21

    E por que não o valor ZERO(0) ?


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    marcoelias
    marcoelias
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 93
    Registrado : 28/01/2012

    [Resolvido]Converter texto em numero Empty Re: [Resolvido]Converter texto em numero

    Mensagem  marcoelias 21/5/2013, 14:25

    depois tenho de agrupar e fazer uma média da idade 2 e se for 0 este valor entrará na média, pois vou fazer a méda de 2dr (média([2dr]), se não numero ele não assume.

    Penso que é assim??
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3900
    Registrado : 04/04/2010

    [Resolvido]Converter texto em numero Empty Re: [Resolvido]Converter texto em numero

    Mensagem  Avelino Sampaio 21/5/2013, 14:43

    Minha sugestão:

    Coloca como -1 para o valores diferentes de 2

    2dr: cdbl(Ise([idade]=2;[tensão0];-1))

    No linha CRITERIOS da consulta coloque este campo para exibir valores >-1

    Na sua consulta agrupamento, baseado nesta consulta filtrada terá o seu calculo correto

    Sucesso!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    marcoelias
    marcoelias
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 93
    Registrado : 28/01/2012

    [Resolvido]Converter texto em numero Empty Re: [Resolvido]Converter texto em numero

    Mensagem  marcoelias 21/5/2013, 15:19

    não querendo ser chato envio em anexo um exemplo do que pretendo
    Anexos
    [Resolvido]Converter texto em numero AttachmentNovo Documento do Microsoft Office Word.docx
    Você não tem permissão para fazer download dos arquivos anexados.
    (239 Kb) Baixado 24 vez(es)


    Última edição por marcoelias em 23/5/2013, 14:47, editado 1 vez(es)
    marcoelias
    marcoelias
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 93
    Registrado : 28/01/2012

    [Resolvido]Converter texto em numero Empty Re: [Resolvido]Converter texto em numero

    Mensagem  marcoelias 22/5/2013, 12:48

    Aguardo ajuda

    Conteúdo patrocinado


    [Resolvido]Converter texto em numero Empty Re: [Resolvido]Converter texto em numero

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 04:34