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]Tipo de dados incompatível na expressão de critério. (Erro 3464)

    avatar
    Antonybrazil
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 108
    Registrado : 13/04/2011

    [Resolvido]Tipo de dados incompatível na expressão de critério. (Erro 3464) Empty [Resolvido]Tipo de dados incompatível na expressão de critério. (Erro 3464)

    Mensagem  Antonybrazil em 16/3/2017, 14:29

    Tenho uma consulta com um campo classificado como "texto" (string). No entanto esse campo também possui valores numéricos. Neste caso eu quero realizar uma filtragem utilizando esses valores numéricos.

    Tentei criar um campo calculado:
    CampoCalculado: Val([CampoString])

    No critério coloco a expressão:
    >50

    Mas daí vem o erro: Tipo de dados incompatível na expressão de critério. (Erro 3464)

    Por favor, alguma ajuda?
    Obrigado
    wellingtoneo
    wellingtoneo
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 292
    Registrado : 30/07/2012

    [Resolvido]Tipo de dados incompatível na expressão de critério. (Erro 3464) Empty Re: [Resolvido]Tipo de dados incompatível na expressão de critério. (Erro 3464)

    Mensagem  wellingtoneo em 17/3/2017, 13:14

    Olá amigo, tente >'50'.
    avatar
    Antonybrazil
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 108
    Registrado : 13/04/2011

    [Resolvido]Tipo de dados incompatível na expressão de critério. (Erro 3464) Empty Re: [Resolvido]Tipo de dados incompatível na expressão de critério. (Erro 3464)

    Mensagem  Antonybrazil em 17/3/2017, 15:26

    Bom dia. Continua a mesma mensagem de erro no Campo Calculado: Val([CampoString])

    Tipo de dados incompatível na expressão de critério. (Erro 3464)

    Alexandre Fim
    Alexandre Fim
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 682
    Registrado : 13/12/2016

    [Resolvido]Tipo de dados incompatível na expressão de critério. (Erro 3464) Empty Re: [Resolvido]Tipo de dados incompatível na expressão de critério. (Erro 3464)

    Mensagem  Alexandre Fim em 17/3/2017, 15:41

    Antony Brazil,

    Converta a string para integer.

    CampoCalculado: CInt([CampoString])
    avatar
    Antonybrazil
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 108
    Registrado : 13/04/2011

    [Resolvido]Tipo de dados incompatível na expressão de critério. (Erro 3464) Empty Re: [Resolvido]Tipo de dados incompatível na expressão de critério. (Erro 3464)

    Mensagem  Antonybrazil em 20/3/2017, 13:02

    Bom dia, Alexandre, dessa forma ele apresenta o mesmo erro.

    Assim dá certo:

    CampoCalculado: CLong(Val([CampoString]))

    Obrigado


    Última edição por Antonybrazil em 20/3/2017, 20:21, editado 2 vez(es)
    wellingtoneo
    wellingtoneo
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 292
    Registrado : 30/07/2012

    [Resolvido]Tipo de dados incompatível na expressão de critério. (Erro 3464) Empty Re: [Resolvido]Tipo de dados incompatível na expressão de critério. (Erro 3464)

    Mensagem  wellingtoneo em 20/3/2017, 18:39

    Coloque o BD, com a consulta e a tabela necessária. Assim podemos olhar com mais calma...
    avatar
    Antonybrazil
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 108
    Registrado : 13/04/2011

    [Resolvido]Tipo de dados incompatível na expressão de critério. (Erro 3464) Empty Re: [Resolvido]Tipo de dados incompatível na expressão de critério. (Erro 3464)

    Mensagem  Antonybrazil em 20/3/2017, 20:30

    Wellington, a função "Val" extrai os caracteres numéricos da string. Já a função "CLong" é uma função de conversão de tipo, ela converte a expressão em um valor inteiro longo.


    CampoCalculado: CLong(Val([CampoString]))
    wellingtoneo
    wellingtoneo
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 292
    Registrado : 30/07/2012

    [Resolvido]Tipo de dados incompatível na expressão de critério. (Erro 3464) Empty Re: [Resolvido]Tipo de dados incompatível na expressão de critério. (Erro 3464)

    Mensagem  wellingtoneo em 21/3/2017, 14:10

    O procedimento funcionou?
    avatar
    Antonybrazil
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 108
    Registrado : 13/04/2011

    [Resolvido]Tipo de dados incompatível na expressão de critério. (Erro 3464) Empty Re: [Resolvido]Tipo de dados incompatível na expressão de critério. (Erro 3464)

    Mensagem  Antonybrazil em 25/3/2017, 20:47

    Sim. Funciona perfeitamente. Obrigado

      Data/hora atual: 23/4/2019, 03:41