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


4 participantes

    [Resolvido]Erro em tempo de execução "3464" - Tipo de dados incompatível na expressão de critério

    avatar
    vinicius.anna
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 199
    Registrado : 29/04/2011

    [Resolvido]Erro em tempo de execução "3464" - Tipo de dados incompatível na expressão de critério Empty Erro em tempo de execução "3464" - Tipo de dados incompatível na expressão de critério

    Mensagem  vinicius.anna 13/3/2012, 20:43

    Boa tarde

    Em uma tabela de cadastros tenho os campos pacNome (nome) e pacData (data de nascimento), na tentiva de evitar duplicação de cadastros, vi aqui no fórum um código disponibilizado pelo amigo JPaulo......, quando incluo um registro que tem o nome duplicado e a data de nascimento, o Access retorna o erro 3464.....

    o campo pacnome é do tipo texto e o campo pacData tipo data......

    O código que está sendo usado é este:

    Public Sub DetetaDuplicidade()
    'By JPaulo ® Maximo Access
    Dim rst As DAO.Recordset
    Dim strCriteria As String

    strCriteria = "([pacNome] = '" & Me.pacNome & "') and ([pacData] = '" & Me.pacData & "')"

    Set rst = Me.RecordsetClone
    rst.FindFirst strCriteria

    If rst.NoMatch Then
    Exit Sub
    Else
    If MsgBox("Existe paciente cadastrado com este Nome!" & Chr(10) + Chr(13) & "Deseja encontra-lo?", vbYesNo + vbInformation, "Atenção") = vbYes Then
    Cancel = True
    Me.Undo
    Me.Bookmark = rst.Bookmark
    End If
    End If
    Set rst = Nothing
    End Sub

    Alguem tem alguma dica da melhor forma para que eu possa acertar o tipo de dados, pois estou tratando uma string e um campo data, para poder validar isto?

    Att. Vinicius
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Erro em tempo de execução "3464" - Tipo de dados incompatível na expressão de critério Empty Re: [Resolvido]Erro em tempo de execução "3464" - Tipo de dados incompatível na expressão de critério

    Mensagem  criquio 13/3/2012, 20:46

    Se a data for mesmo tipo data, tente alterar assim:

    strCriteria = "([pacNome] = '" & Me.pacNome & "') and ([pacData] = #" & Me.pacData & "#")"


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    vinicius.anna
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 199
    Registrado : 29/04/2011

    [Resolvido]Erro em tempo de execução "3464" - Tipo de dados incompatível na expressão de critério Empty Re: [Resolvido]Erro em tempo de execução "3464" - Tipo de dados incompatível na expressão de critério

    Mensagem  vinicius.anna 13/3/2012, 20:51

    Muito obrigado Amigo,

    Desculpe tomar seu tempo com falta de conhecimento.....

    Att. Vinicius
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Erro em tempo de execução "3464" - Tipo de dados incompatível na expressão de critério Empty Re: [Resolvido]Erro em tempo de execução "3464" - Tipo de dados incompatível na expressão de critério

    Mensagem  criquio 13/3/2012, 20:53

    Bom que resolveu. Grato pelo retorno.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    RaphaelBarreto
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1
    Registrado : 16/12/2014

    [Resolvido]Erro em tempo de execução "3464" - Tipo de dados incompatível na expressão de critério Empty [Resolvido]Erro em tempo de execução "3464" - Tipo de dados incompatível na expressão de critério

    Mensagem  RaphaelBarreto 25/5/2018, 14:24

    Bom dia meus amigos,

    Estou com a mesma dúvida, porém no meu caso é referente para declaração de campo com valor numérico.
    Como ficaria?

    no exemplo do colega foi resolvido para declaração de campo com valor Data.

    Aguardo retorno,

    Um abraço,

    Raphael Barreto
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Erro em tempo de execução "3464" - Tipo de dados incompatível na expressão de critério Empty Re: [Resolvido]Erro em tempo de execução "3464" - Tipo de dados incompatível na expressão de critério

    Mensagem  Silvio 25/5/2018, 14:30

    Bom dia...

    RaphaelBarreto, seja bem vindo ao fórum.

    Observe as regras vigentes no fórum. O tópico aqui já está resolvido.

    Então, nova duvida...novo tópico. Outros colegas podem estar passando pela mesma dificuldade que você está a enfrentar.

    Abra um tópico com a tua duvida.


    Grato pela compreensão.


    .................................................................................
    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."
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Erro em tempo de execução "3464" - Tipo de dados incompatível na expressão de critério Empty Re: [Resolvido]Erro em tempo de execução "3464" - Tipo de dados incompatível na expressão de critério

    Mensagem  criquio 25/5/2018, 14:32

    RaphaelBarreto, é só retirar as #. Elas são usadas para campo Data. Se fosse campo String, substituiria elas por aspas simples mas sendo numérico, apenas retire elas.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.


    Conteúdo patrocinado


    [Resolvido]Erro em tempo de execução "3464" - Tipo de dados incompatível na expressão de critério Empty Re: [Resolvido]Erro em tempo de execução "3464" - Tipo de dados incompatível na expressão de critério

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 27/4/2024, 18:14