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]Evitar duplicidade em Sala, Data, Hora Inicio e Hora Fim

    avatar
    Bacabal
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 20
    Registrado : 04/03/2010

    duplicidade - [Resolvido]Evitar duplicidade em Sala, Data, Hora Inicio e Hora Fim Empty [Resolvido]Evitar duplicidade em Sala, Data, Hora Inicio e Hora Fim

    Mensagem  Bacabal 28/8/2023, 18:40

    Boa tarde pessoal do Grupo,

    Mais uma vez necessitando da ajuda dos amigos para o seguinte problema:

    Tenho um Formulário frmReservaChaves e um frmSubChaves  gostaria que ao cadastrar uma nova reserva de sala o Sistema não aceitasse registros duplicados tais como:

    1 - Sala
    2 - Data da Reserva
    3 - Hora Ini Reserva
    4 - Hora Fim Reserva

    Gostaria que o Sistema Não aceitasse cadastrar para uma mesma Sala: Data da Reserva, Hora Ini da Reserva e Hora Fim da Reserva já cadastrada anteriormente e sim aceitar somente Sala, DataReserva, horaini e horafim quando forem diferentes do registro já cadastrado anteriormente.

    Segue em anexo cópia do BD

    Obrigado pela atenção de todos
    Anexos
    duplicidade - [Resolvido]Evitar duplicidade em Sala, Data, Hora Inicio e Hora Fim AttachmentControle_Acesso.zip
    Arquivo Anexado
    Você não tem permissão para fazer download dos arquivos anexados.
    (63 Kb) Baixado 11 vez(es)


    Última edição por Bacabal em 31/8/2023, 19:24, editado 1 vez(es)
    avatar
    FabioGO
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 124
    Registrado : 22/08/2012

    duplicidade - [Resolvido]Evitar duplicidade em Sala, Data, Hora Inicio e Hora Fim Empty Re: [Resolvido]Evitar duplicidade em Sala, Data, Hora Inicio e Hora Fim

    Mensagem  FabioGO 31/8/2023, 15:40

    Não sei se é a melhor forma de fazer, esta só uma entre muitas que deve existir, mas teste o código abaixo

    coloque no evento após atualizar do campo horário final da reserva

    Código:
    Dim rs As Recordset
    Set rs = CurrentDb.OpenRecordset("SELECT * FROM qry014_Reserva_Salas WHERE [cli_Nome]='" & Me.cli_Nome & "' and [chav_Data_Reserva]=#" & Me.txtchav_Data_Reserva & "#")

    Do While Not rs.EOF
        If Me.txtchav_Hora_Ini_Reserva >= rs!chav_Hora_Ini_Reserva And Me.txtchav_Hora_Ini_Reserva <= rs!chav_Hora_Fim_Reserva Then
            MsgBox "Horario indisponivel para reserva!"
            Me.chav_Hora_Fim_Reserva = ""
            Me.txtchav_Hora_Ini_Reserva = ""
            Me.txtchav_Hora_Ini_Reserva.SetFocus
        ElseIf Me.chav_Hora_Fim_Reserva >= rs!chav_Hora_Ini_Reserva And Me.chav_Hora_Fim_Reserva <= rs!chav_Hora_Fim_Reserva Then
            MsgBox "Horario indisponivel para reserva!"
            Me.chav_Hora_Fim_Reserva = ""
            Me.txtchav_Hora_Ini_Reserva = ""
            Me.txtchav_Hora_Ini_Reserva.SetFocus
        End If
        rs.MoveNext
    Loop

    Set rs = Nothing

    Bacabal gosta desta mensagem

    avatar
    Bacabal
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 20
    Registrado : 04/03/2010

    duplicidade - [Resolvido]Evitar duplicidade em Sala, Data, Hora Inicio e Hora Fim Empty Evitar duplicidade em sala, horaini e horafim

    Mensagem  Bacabal 31/8/2023, 18:17

    Boa tarde Fabio,

    Muito obrigado pela ajuda, sua contribuição está no caminho certo só que lembrando que temos 3 salas ou seja: Auditório, Estúdio e Sala 05. Acontece que para auditório quando tento incluir uma data, horaini e horafim já registradas, beleza fez certinho a crítica e não deixa cadastrar. No entanto se for para Sala 05 e tentar gravar uma data, horaini e horafim já cadastrada em Auditório ele fala que já existe reserva para esta data ou seja o que peço para você é se tem jeito das salas não dependerem entre si de data, horaini e horafim.
    As reservas de salas são independentes.
    Obrigado e fico no aguardo de sua gentileza.

    print das telas com problema da data, horaini e horafim

    Raimundo Bacabal
    Anexos
    duplicidade - [Resolvido]Evitar duplicidade em Sala, Data, Hora Inicio e Hora Fim AttachmentPrint das telas Controle_Acesso.docx
    Você não tem permissão para fazer download dos arquivos anexados.
    (250 Kb) Baixado 4 vez(es)
    avatar
    FabioGO
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 124
    Registrado : 22/08/2012

    duplicidade - [Resolvido]Evitar duplicidade em Sala, Data, Hora Inicio e Hora Fim Empty Re: [Resolvido]Evitar duplicidade em Sala, Data, Hora Inicio e Hora Fim

    Mensagem  FabioGO 31/8/2023, 18:36

    @Bacabal

    Não sei o que está a acontecer ai, mas aqui não me impede cadastrar um horário na mesma data para Sala05 e auditório.
    Anexos
    duplicidade - [Resolvido]Evitar duplicidade em Sala, Data, Hora Inicio e Hora Fim AttachmentControle_Acesso_(1).zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (69 Kb) Baixado 11 vez(es)
    avatar
    Bacabal
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 20
    Registrado : 04/03/2010

    duplicidade - [Resolvido]Evitar duplicidade em Sala, Data, Hora Inicio e Hora Fim Empty Re: [Resolvido]Evitar duplicidade em Sala, Data, Hora Inicio e Hora Fim

    Mensagem  Bacabal 31/8/2023, 18:59

    Boa tarde Fabio,

    Ok, tudo funcionando perfeitamente, acontece que na hora de copiar o seu código faltou algum comando, refiz copy e cola e deu tudo certo!

    Muito obrigado mesmo!

    Raimundo Bacabal

    FabioGO gosta desta mensagem


    Conteúdo patrocinado


    duplicidade - [Resolvido]Evitar duplicidade em Sala, Data, Hora Inicio e Hora Fim Empty Re: [Resolvido]Evitar duplicidade em Sala, Data, Hora Inicio e Hora Fim

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 03:53