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

    Tipos incompatíveis

    avatar
    betocac
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 21
    Registrado : 23/10/2016

    Tipos incompatíveis Empty Tipos incompatíveis

    Mensagem  betocac 24/5/2017, 18:45

    Boa tarde senhores,

    Tenho uma rotina que gostaria de buscar um código em uma tabela conforme um determinado campo de um formulário.
    Estou tentando usar o DLookup conforme abaixo;

    If Not IsNull(Me.CNPJ_CPF) Then
    Me.IdCliente = DLookup("Codigo", "tb_Clientes", "CNPJ = " & Me.CNPJ_CPF)
    End If

    O problema é que recebo uma mensagem de erro em tempo de execução: 3464 (Tipo de dados incompatíveis na expressão critério).

    Fiz e refiz os teste, o nome da tabela e campos estão corretos, já vi vários exemplos e não consegui sucesso.

    Peço aqui a ajuda dos mestres.

    Obrigado!
    caiosouza
    caiosouza
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 419
    Registrado : 05/12/2016

    Tipos incompatíveis Empty Re: Tipos incompatíveis

    Mensagem  caiosouza 25/5/2017, 22:40

    Tente assim:

    Código:

    If Not IsNull(Me.CNPJ_CPF) Then
    Me.IdCliente = DLookup("Codigo", "tb_Clientes", "CNPJ = " & forms!NomeDoFormulario!CNPJ_CPF)
    End If


    .................................................................................
    Caio Souza

    Engenheiro de Software
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    Tipos incompatíveis Empty Re: Tipos incompatíveis

    Mensagem  Alvaro Teixeira 25/5/2017, 23:07

    Olá a todos.

    Se CNPJ é número, teste assim:
    Me.IdCliente = DLookup("Codigo", "tb_Clientes", "[CNPJ] = " & Me.CNPJ_CPF)

    Se CNPJ é texto, teste assim:
    Me.IdCliente = DLookup("Codigo", "tb_Clientes", "[CNPJ] = '" & Me.CNPJ_CPF &"'")

    Abraço
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    Tipos incompatíveis Empty Re: Tipos incompatíveis

    Mensagem  Alvaro Teixeira 26/8/2017, 18:25

    Olá Caio Fábio,
    Como ficou a situação?
    Os membros do fórum merecem e agradecem o retorno.

    Caso tenha resolvido, não se esqueça de dar o tópico como tal.
    https://www.maximoaccess.com/t860-resolucao-de-topicos

    Abraço
    caiosouza
    caiosouza
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 419
    Registrado : 05/12/2016

    Tipos incompatíveis Empty Re: Tipos incompatíveis

    Mensagem  caiosouza 28/8/2017, 13:59

    Olá amigo ahteixeira,

    Também gostaria de saber como ficou a situação rsrs...

    Abçs


    .................................................................................
    Caio Souza

    Engenheiro de Software

    Conteúdo patrocinado


    Tipos incompatíveis Empty Re: Tipos incompatíveis

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 2/5/2024, 19:52