MaximoAccess

Caro Usuário, não tire as suas duvidas nas Salas de Repositório, abra sempre um novo tópico relacionado, nas salas destinadas para o efeito, como Sala de Tabelas, Consultas, Formulários, Relatórios, Macros, Módulos e VBA.

Obrigado

Administração do MaximoAccess

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access

    [Resolvido]Bloquear registro

    Compartilhe

    Teacher
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 18
    Registrado : 22/06/2014

    [Resolvido]Bloquear registro

    Mensagem  Teacher em Sex 25 Mar - 14:33

    Boa tarde.

    Tenho um banco de dados com:

    Tabela_Cadastro:

    Matricula
    Nome
    Data_de_Entrada
    Data_de_Saida

    ______________________________

    Consulta_Cadastro

    Matricula
    Nome
    Data_de_Entrada
    Data_de_Saida
    Situacao: SeImed(ÉNulo([Data_de_Saida]);"ATIVO";"INATIVO") (se não tem data de saída, é ativo, se tiver data de saída, é inativo)

    ______________________________

    Formulario_Cadastro

    Matricula
    Nome
    Data_de_Entrada
    Data_de_Saida
    Situacao

    ______________________________

    Eu quero que ao cadastrar um novo registro, no campo Matricula, se a matrícula for duplicada, mas todas as duplicadas forem inativas, continua o cadastro normalmente. Se já existir uma matrícula e for ativa, bloqueia com uma caixa de mensagem avisando.
    Resumindo as matrículas podem ser duplicadas, mas só pode ter uma matrícula ativa.

    O banco de dados está em anexo.

    Desde já agradeço.
    Anexos
    Cadastro.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (32 Kb) Baixado 5 vez(es)

    ahteixeira
    Moderador
    Moderador

    Respeito às Regras 100%

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

    Re: [Resolvido]Bloquear registro

    Mensagem  ahteixeira em Sab 26 Mar - 8:41

    Olá Renato,

    No evento No atual do formulário, coloque o seguinte código:
    Código:
    Private Sub Form_Current()
        If IsNull(Me.Data_de_Saida) Then
             AllowEdits = True
        Else
             AllowEdits = False
        End If
    End Sub

    Segue o meu teste Cadastro_rev.zip
    Abraço

    Teacher
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 18
    Registrado : 22/06/2014

    Re: [Resolvido]Bloquear registro

    Mensagem  Teacher em Sab 26 Mar - 11:32

    Boa tarde ahteixeira,

    Obrigado pela ajuda.

    Cadastrei outra matrícula repetida como ativa e não aconteceu nada.

    Ex: A matrícula 00000000000000001 já está cadastrada como ativa, eu quero que se cadastrar outra matrícula 00000000000000001, mostre uma caixa de mensagem dizendo que já tem uma matrícula cadastrada como ativa.

    ahteixeira
    Moderador
    Moderador

    Respeito às Regras 100%

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

    Re: [Resolvido]Bloquear registro

    Mensagem  ahteixeira em Sab 26 Mar - 11:40

    Olá Renato,
    A questão deste tópico resolveu?
    Se sim , deve dar o tópico como resolvido. Não devemos misturar temas.

    Quanto à sua questão efetue uma busca aqui no fórum, veja como fazer:
    [Você precisa estar registrado e conectado para ver este link.]
    Se a dúvida se mantiver, abra um novo tópico.
    Abraço

    Teacher
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 18
    Registrado : 22/06/2014

    Re: [Resolvido]Bloquear registro

    Mensagem  Teacher em Sab 26 Mar - 16:03

    Olá ahteixeira, já busquei no fórum e não achei nada parecido com o que eu quero, e o tópico não resolveu, continuo tentando...

    Teacher
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 18
    Registrado : 22/06/2014

    Re: [Resolvido]Bloquear registro

    Mensagem  Teacher em Sab 26 Mar - 18:33

    Consegui, obrigado

    ahteixeira
    Moderador
    Moderador

    Respeito às Regras 100%

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

    Re: [Resolvido]Bloquear registro

    Mensagem  ahteixeira em Dom 27 Mar - 1:50

    Olá Renato, obrigado pelo retorno.
    Os utilizadores do forum agradecem.
    Abraço

      Data/hora atual: Seg 5 Dez - 12:35