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


2 participantes

    [Resolvido]Alerta de registro duplicado - conflito com formato data

    lupe
    lupe
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 458
    Registrado : 15/07/2010

    [Resolvido]Alerta de registro duplicado - conflito com formato data Empty [Resolvido]Alerta de registro duplicado - conflito com formato data

    Mensagem  lupe 13/7/2011, 22:07

    Olá amigos!

    Pesquisando no forum encontrei o seguinte codigo, que ja esta adaptado ao meu BD:

    Private Sub txtData_BeforeUpdate(Cancel As Integer)

    If (Not IsNull(DLookup("[Data]", "FeriadosFixos", _
    "[Data] ='" & Me!txtData & "'"))) Then
    MsgBox "Já existe um registro para " & txtData.Text & " no sistema.", _
    vbInformation, "Registro Duplicado!"
    Cancel = True 'cancela o evento.
    Me!txtData.Undo 'desfaz a digitação.
    End If
    End Sub

    Na tabela FeriadosFixos eu tenho o campo Data com o formato dd/mm. E no frm correspondente eu tenho o campo txtData também com o formato dd/mm. Porém, o codigo esta retornando o seguinte erro:

    "Tipo de dados incompativel na expressão de critério"

    Alguém sabe como resolver isso?

    Pois no campo onde eu informo texto o codigo funciona perfeitamente.

    Desde já, obrigado!


    Última edição por lupe em 13/7/2011, 22:41, editado 1 vez(es)
    lupe
    lupe
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 458
    Registrado : 15/07/2010

    [Resolvido]Alerta de registro duplicado - conflito com formato data Empty Re: [Resolvido]Alerta de registro duplicado - conflito com formato data

    Mensagem  lupe 13/7/2011, 22:40

    Amigos,

    resolvi o problema...
    na tabela FeriadosFixos o campo Data estava com o tipo de dados Data/Hora, então mudei o tipo de dados para
    Texto mantendo as demais configurações e passou a funcionar perfeitamente.

    Abraço a todos!
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Alerta de registro duplicado - conflito com formato data Empty Re: [Resolvido]Alerta de registro duplicado - conflito com formato data

    Mensagem  vieirasoft 13/7/2011, 22:44

    obrigado pelo retorno no fórum. Obrigado.
    lupe
    lupe
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 458
    Registrado : 15/07/2010

    [Resolvido]Alerta de registro duplicado - conflito com formato data Empty Re: [Resolvido]Alerta de registro duplicado - conflito com formato data

    Mensagem  lupe 15/7/2011, 18:34

    Pessoal,

    eu tinha dado por resolvido esse tópico, porém, pra uma outra tabela eu preciso inserir a mesma rotina
    mas não posso alterar o Tipo de Dados "Data/Hora" do campo Data para "Texto" como fiz na outra tabela citado
    acima.

    então, reabri o tópico e se alguém puder me ajudar ficarei agradecido.

    Abraço!
    avatar
    Convidad
    Convidado


    [Resolvido]Alerta de registro duplicado - conflito com formato data Empty Re: [Resolvido]Alerta de registro duplicado - conflito com formato data

    Mensagem  Convidad 15/7/2011, 19:24

    Retire as aspas simples e coloque cardinal para formato datas

    If (Not IsNull(DLookup("[Data]", "FeriadosFixos", _
    "[Data] =#" & Me!txtData & "#"))) Then
    avatar
    Convidado
    Convidado


    [Resolvido]Alerta de registro duplicado - conflito com formato data Empty Re: [Resolvido]Alerta de registro duplicado - conflito com formato data

    Mensagem  Convidado 15/7/2011, 19:24

    http://dl.dropbox.com/u/26441349/Lupe_15_07_11.rar


    If (Not IsNull(DLookup("[Data]", "tblData", "[Data] = #" & Format(Me.txtData, "mm/dd/yyyy") & "#"))) Then


    MsgBox "Já existe um registro para " & txtData.Text & " no sistema.", _
    vbInformation, "Registro Duplicado!"
    Cancel = True 'cancela o evento.
    Me!txtData.Undo 'desfaz a digitação.
    End If



    Saudações
    lupe
    lupe
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 458
    Registrado : 15/07/2010

    [Resolvido]Alerta de registro duplicado - conflito com formato data Empty Re: [Resolvido]Alerta de registro duplicado - conflito com formato data

    Mensagem  lupe 15/7/2011, 21:10

    Valeu amigos!

    Agora sim posso dar por resolvido...

    Da forma que o Harysohn colocou funcionou perfeitamente no meu projeto.

    Muito obrigado a todos pela força.


    Abraço!
    avatar
    Convidado
    Convidado


    [Resolvido]Alerta de registro duplicado - conflito com formato data Empty Re: [Resolvido]Alerta de registro duplicado - conflito com formato data

    Mensagem  Convidado 15/7/2011, 21:27

    O Forum agradece o retorno.

    Bom trabalho Very Happy

    Conteúdo patrocinado


    [Resolvido]Alerta de registro duplicado - conflito com formato data Empty Re: [Resolvido]Alerta de registro duplicado - conflito com formato data

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 00:01