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

    Reativar um registro usando senha ao clicar na caixa de combinação

    julianovv
    julianovv
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 680
    Registrado : 14/12/2010

    Reativar um registro usando senha ao clicar na caixa de combinação Empty Reativar um registro usando senha ao clicar na caixa de combinação

    Mensagem  julianovv 12/3/2012, 13:26

    Bom dia! Tenho um formulário de cadastro e cada registro que recebe o status de finalizado torna desativado (acinzelado). Gostaria de inserir uma senha para ser alterado. O status é uma caixa de combinação com as palavras "finalizado", "em andamento", "cancelado"´. O registro não poderá ser reativado sem a senha do usuário.
    Precisaria de um código que se o status for finalizado, todos os campos do cadastro são desativados (acinzelados) e se clicar nessa caixa de combinação para alterar, aparecesse a senha de permissão para alterar.
    No sistema tem uma parte só de funcionários que lançam os registros. Cada um deles é registrado no sistema e possui uma senha que é gerada automaticamente ao clicar no botão "Inserir senha" no cadastro de funcionários mas essa senha só é usada em outro programa, de apontamento de horas. Gostaria de criar outro campo de senha exclusiva somente para o status finalizado. Isso é possível?
    Obrigado!

    Rolling Eyes
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    Reativar um registro usando senha ao clicar na caixa de combinação Empty Re: Reativar um registro usando senha ao clicar na caixa de combinação

    Mensagem  criquio 12/3/2012, 14:32

    Você diz que tem um campo na tabela aonde informa se foi finalizado, certo? Poderia, então, colocar um campo oculto para a senha e no evento "Após atualizar" da combo:

    Código:
    If Me.NomeDaCombo.Value = "Alterar" Then
        If Me.NomeDoCampo = "Finalizado" Then
            If MsgBox("Esse registro foi finalizado e precisa de sua senha para poder ser editado. Deseja realmente editá-lo?, vbQuestion + vbYesNo, "Registro finalizado") = vbNo Then
                Exit Sub
            Else
                Me.NomeCampoDaSenha.Visible = True
                Me.NomeCampoDaSenha.SetFocus
        Else
        End If
    Else
    End If

    Agora, no evento "Após atualizar" do campo da senha, você faz a programação para habilitar os campos e ocultar novamente o campo da senha caso ela esteja correta ou informar o usuário que a senha não confere, dando a opção de desistir da empreitada.


    .................................................................................
    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.

    julianovv
    julianovv
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 680
    Registrado : 14/12/2010

    Reativar um registro usando senha ao clicar na caixa de combinação Empty Re: Reativar um registro usando senha ao clicar na caixa de combinação

    Mensagem  julianovv 12/3/2012, 14:54

    Sim, na tabela principal tem o campo status-n (código do status) que recebe o código finalizado (cod 12). Muitas expressões para essa caixa, utilizo o código do status ao invés do texto porque uma simples mudança no texto, adeus resultado em consultas e relatórios.

    Wink
    julianovv
    julianovv
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 680
    Registrado : 14/12/2010

    Reativar um registro usando senha ao clicar na caixa de combinação Empty Re: Reativar um registro usando senha ao clicar na caixa de combinação

    Mensagem  julianovv 13/3/2012, 13:58

    Bom dia. Não tenho experiência com essa linguagem. Deu uma mensagem de erro "Erro de compilação: Else sem If".
    A tabela principal usada neste formulário de cadastro não possui nada de funcionários. Esta tabela é relacionada ao de funcionários a partir de uma tabela "ponte" que recebe os dados das 2 tabelas. No cadastro existe um sub-formulário com a lista suspensa dos funcionários.
    Quando um registro (ordem de serviço ou OS) é criado, o usuário escolhe o funcionário na lista suspensa. Ao escolher, o código do funcionário e da OS são copiados para essa tabela "ponte". Todas as consultas e relatórios são baseados nesta tabela.
    Mais a noite eu mando a grade de relacionamento. Não tem como agora pois to no trabalho.

    Wink
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    Reativar um registro usando senha ao clicar na caixa de combinação Empty Re: Reativar um registro usando senha ao clicar na caixa de combinação

    Mensagem  criquio 13/3/2012, 16:00

    Faltou fechar o End If central.


    .................................................................................
    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.

    julianovv
    julianovv
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 680
    Registrado : 14/12/2010

    Reativar um registro usando senha ao clicar na caixa de combinação Empty Re: Reativar um registro usando senha ao clicar na caixa de combinação

    Mensagem  julianovv 13/3/2012, 22:45

    Olá, obrigado. Vou dar uma olhada.
    Segue uma versão do sistema para você analisar.


    http://www.4shared.com/zip/2GILV4t5/ControleOS_EngenhariadoProduto.html

    Wink
    julianovv
    julianovv
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 680
    Registrado : 14/12/2010

    Reativar um registro usando senha ao clicar na caixa de combinação Empty Re: Reativar um registro usando senha ao clicar na caixa de combinação

    Mensagem  julianovv 15/3/2012, 16:16

    Meu Após Atualizar já possui um código

    Private Sub Combinação370_AfterUpdate()
    Me.data_alteracao = Date()
    End Sub

    Como faço para inserir o novo se esse eu não posso excluir?

    Wink
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    Reativar um registro usando senha ao clicar na caixa de combinação Empty Re: Reativar um registro usando senha ao clicar na caixa de combinação

    Mensagem  criquio 15/3/2012, 16:29

    Podem ser inseridas várias ações no mesmo evento. Não tem problema colocar a outra antes ou depois dessa.


    .................................................................................
    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.

    julianovv
    julianovv
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 680
    Registrado : 14/12/2010

    Reativar um registro usando senha ao clicar na caixa de combinação Empty Re: Reativar um registro usando senha ao clicar na caixa de combinação

    Mensagem  julianovv 19/3/2012, 20:23

    Ok, vou tentar aqui e dou um retorno.
    Obrigado!

    Wink
    julianovv
    julianovv
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 680
    Registrado : 14/12/2010

    Reativar um registro usando senha ao clicar na caixa de combinação Empty Re: Reativar um registro usando senha ao clicar na caixa de combinação

    Mensagem  julianovv 23/3/2012, 14:30

    Não deu. Não apareceu mensagem de erro mas também não deu certo.
    A linha em vermelho abaixo é referente a um código que ao alterar um status, a data é atualizada.

    Rolling Eyes

    Private Sub cbStatus_AfterUpdate()
    Me.data_alteracao = Date
    If Me.cbStatus = "Finalizada" Then
    If Me.Status = "Finalizada" Then
    If MsgBox("Esse registro foi finalizado e precisa de sua senha para poder ser editado. Deseja realmente editá-lo?, vbQuestion + vbYesNo, "Registro finalizado") = vbNo Then
    Exit Sub
    Else
    Me.Senha_chefesetor.Visible = True
    Me.Senha_chefesetor.SetFocus
    Else
    End If
    End Sub
    julianovv
    julianovv
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 680
    Registrado : 14/12/2010

    Reativar um registro usando senha ao clicar na caixa de combinação Empty Re: Reativar um registro usando senha ao clicar na caixa de combinação

    Mensagem  julianovv 26/3/2012, 03:12

    Segue uma versão compacta do meu sistema.
    Eu usei o recurso da formatação condicional mas não funciona para sub-formulários. Gostaria de criar um código para quando a OS (ordem de serviço) foi finalizada, que todos os campos fossem desativados (acinzelados) e que ao clicar nele, aparecesse uma senha para digitar e liberar para edição.

    http://www.4shared.com/zip/ADlzdZSD/file.html

    Obrigado

    Wink



    Conteúdo patrocinado


    Reativar um registro usando senha ao clicar na caixa de combinação Empty Re: Reativar um registro usando senha ao clicar na caixa de combinação

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 14/5/2024, 03:06