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)

    Compartilhe

    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)

    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
    avatar
    wellingtoneo
    Avançado
    Avançado

    Respeito às Regras 100%

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

    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'.

    Antonybrazil
    Intermediário
    Intermediário

    Respeito às Regras 100%

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

    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)

    avatar
    Alexandre Fim
    Developer
    Developer

    Respeito às Regras 100%

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

    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])

    Antonybrazil
    Intermediário
    Intermediário

    Respeito às Regras 100%

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

    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)
    avatar
    wellingtoneo
    Avançado
    Avançado

    Respeito às Regras 100%

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

    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...

    Antonybrazil
    Intermediário
    Intermediário

    Respeito às Regras 100%

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

    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]))
    avatar
    wellingtoneo
    Avançado
    Avançado

    Respeito às Regras 100%

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

    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?

    Antonybrazil
    Intermediário
    Intermediário

    Respeito às Regras 100%

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

    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: 17/11/2018, 03:06