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]Se houver registro repetido envia mensagem e não salva.

    Luiz Carlos Junior
    Luiz Carlos Junior
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 473
    Registrado : 21/08/2012

    [Resolvido]Se houver registro repetido envia mensagem e não salva. Empty Se houver registro repetido envia mensagem e não salva.

    Mensagem  Luiz Carlos Junior 8/10/2013, 20:25

    Boa tarde feras.

    Procurei aqui no site e existem muitas dúvidas sobre o assunto, porém, não consegui ajustar nenhuma a minha.

    Tenho um form onde incluo as faltas das professoras e as substitutas naquela data.
    Estou tentando criar no botão GRAVAR um dispositivo que se houver mais de uma falta naquela data, da mesma professora, envie uma mensagem e saia do Sub do botão.
    Fiz esse código antes do código de inclusão, mas ele continua gravando:

    Código:
    Dim intData As Date
    Dim intNome As String
    Dim rsFaltas As DAO.Recordset

    Set db = CurrentDb

    intData = Me.txtDATA.Value
    intNome = Me.cmbNOMESUB.Value

    Set rsFaltas = db.OpenRecordset("Select * from tb_Dobras where [NOME_SUB] = '" & intNome & "' And [DATA_FALTA] = #" & intData & "#")
    If rsFaltas.RecordCount <> 0 Then
       MsgBox ("Já existe uma falta deste funcionário nesta data!"), vbInformation + vbOKOnly, "FALTA REPETIDA"
       Exit Sub
    End If
    Já tentei Dcount, DlookUp, mas devo estar montando errado as linhas.

    Conto com a experi de vocês para mais essa...

    Abrasss!!!
    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 07/05/2011

    [Resolvido]Se houver registro repetido envia mensagem e não salva. Empty Re: [Resolvido]Se houver registro repetido envia mensagem e não salva.

    Mensagem  Lupércio 8/10/2013, 22:45

    Tente:

    Private Sub BotãoGravar_Click()
    Dim RegistoRepetido As Variant

    RegistoRepetido = DLookup("[NOME_SUB]", "tb_Dobras", "[NOME_SUB] ='" & Me.NOME_SUB & "' And [DATA_FALTA] =#" & Format(Me.DATA_FALTA, "mm-dd-yyyy") & "#")
    If Not IsNull(RegistoRepetido) Then
    MsgBox "O Professor " & Me.NOME_SUB & " Já tem uma falta com essa data!", vbCritical
    DoCmd.CancelEvent
    Me.Undo
    Me.NOME_SUB.SetFocus
    Else
    DoCmd.RunCommand acCmdSaveRecord
    MsgBox "Registo gravado com sucesso...", vbInformation
    DoCmd.Close
    End If
    End Sub



    .................................................................................
    Quando tua dúvida for resolvida, de o retorno de agradecimento á aqueles que gastaram seu tempo para te ajudar.
    Clique no botão “Resolvido” logo acima do botão “Enviar” ao lado direito. Todos nós agradecemos.lol!Rolling Eyes
    Luiz Carlos Junior
    Luiz Carlos Junior
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 473
    Registrado : 21/08/2012

    [Resolvido]Se houver registro repetido envia mensagem e não salva. Empty Re: [Resolvido]Se houver registro repetido envia mensagem e não salva.

    Mensagem  Luiz Carlos Junior 9/10/2013, 12:58

    É sério, esse fórum é uma Faculdade de Access!

    Estava errando na formatação da data na linha do DLookup, eu colocava "dd/mm/yyyy". Daí o erro da não comparação para verificação de erro.

    Muito obrigado Mestre. Funfou perfeitamente.cheers cheers cheers 


    Abrasss!!!
    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 07/05/2011

    [Resolvido]Se houver registro repetido envia mensagem e não salva. Empty Re: [Resolvido]Se houver registro repetido envia mensagem e não salva.

    Mensagem  Lupércio 9/10/2013, 13:35

    o fórum agradece!


    .................................................................................
    Quando tua dúvida for resolvida, de o retorno de agradecimento á aqueles que gastaram seu tempo para te ajudar.
    Clique no botão “Resolvido” logo acima do botão “Enviar” ao lado direito. Todos nós agradecemos.lol!Rolling Eyes

    Conteúdo patrocinado


    [Resolvido]Se houver registro repetido envia mensagem e não salva. Empty Re: [Resolvido]Se houver registro repetido envia mensagem e não salva.

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 12/5/2024, 10:59