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


4 participantes

    Comando que permita que Usuário altere dados no formulario access

    avatar
    kennyraphael
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 226
    Registrado : 12/04/2013

    Comando que permita que Usuário  altere dados no formulario access Empty Comando que permita que Usuário altere dados no formulario access

    Mensagem  kennyraphael 15/8/2013, 19:07

    Olá pessoal ;

    Estou quase terminando meu formulário para poder colocar em prática .
    Só que oque eu estou precisando no momento é um código(VBA) , que permita que a pessoa visualize más não possa alterar os dados.

    exemplo ;

    Apenas os administradores pode Alterar ou Adicionar dados no formulário
    O grupo Visitante só poderá visualizar o formulário para consulta más não poderá alterar os dados.

    É possível fazer isso ???
    elephant 
    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

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

    Comando que permita que Usuário  altere dados no formulario access Empty Re: Comando que permita que Usuário altere dados no formulario access

    Mensagem  Lupércio 15/8/2013, 19:33

    Uma sugestão, coloque senha no formulário, só altera se digitar a senha!
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8498
    Registrado : 05/11/2009

    Comando que permita que Usuário  altere dados no formulario access Empty Re: Comando que permita que Usuário altere dados no formulario access

    Mensagem  Alexandre Neves 15/8/2013, 19:49

    Boa tarde, kenny
    Procure no fórum. veja este


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    kennyraphael
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 226
    Registrado : 12/04/2013

    Comando que permita que Usuário  altere dados no formulario access Empty Re: Comando que permita que Usuário altere dados no formulario access

    Mensagem  kennyraphael 15/8/2013, 19:54

    Olá amigos ,
    ja tenho o comando que apenas administradores possa ABRIR o formulário más nn tem como colocar um comando que o usuario visitante possa abrir más nn possa edtar os dados :?
    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

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

    Comando que permita que Usuário  altere dados no formulario access Empty Re: Comando que permita que Usuário altere dados no formulario access

    Mensagem  Lupércio 15/8/2013, 20:16

    O que te falei foi o seguinte, o visitante abre o formulário normalmente,
    Mas quando ele fizer alteração no campo, uma mensagem vai solicitar uma senha,
    se o visitante não saber a senha não vai ter como ele alterar nada no formulário,
    Portanto só os administradores que tem a senha, poderão alterar dados do formulário.
    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

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

    Comando que permita que Usuário  altere dados no formulario access Empty Re: Comando que permita que Usuário altere dados no formulario access

    Mensagem  Lupércio 15/8/2013, 20:18

    Mas a dica do Avelino, também é boa.
    A minha dica é do J.Paulo só altera se tiver a senha.
    avatar
    kennyraphael
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 226
    Registrado : 12/04/2013

    Comando que permita que Usuário  altere dados no formulario access Empty Re: Comando que permita que Usuário altere dados no formulario access

    Mensagem  kennyraphael 15/8/2013, 21:35

    Alexandre e Lupércio

    Ótimas dicas ,

    Gostei bastante sobre oque o Lupércio disse de colocar senha .
    Lupércio tem como falar mais a respeito ?
    COmo posso fazer isso
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8498
    Registrado : 05/11/2009

    Comando que permita que Usuário  altere dados no formulario access Empty Re: Comando que permita que Usuário altere dados no formulario access

    Mensagem  Alexandre Neves 15/8/2013, 22:14

    Ao abrir o formulário, verifica se o utilizador tem permissão para alterar.
    Se sim, abre normalmente; se não, abre em modo de edição (DoCmd.OpenForm "NomeFormulario", , , , acFormReadOnly)


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

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

    Comando que permita que Usuário  altere dados no formulario access Empty Re: Comando que permita que Usuário altere dados no formulario access

    Mensagem  Lupércio 15/8/2013, 22:40

    Lembrando que os créditos é do J Paulo.

    Private Sub Ativo_AfterUpdate()
    Me.Idcliente.SetFocus
    'JPaulo
    Dim Cancel As Integer
    Dim UsrResposta
    UsrResposta = InputBox(" © Digite a senha para confirmar a alteração © ", "© Password ©", "© Password ©")
    If UsrResposta <> "123" Then 'este valor entre aspas é a senha
    MsgBox " © Senha Inválida cancelando a alteração no campo © ", vbCritical, " © Aviso © "
    Cancel = True
    Me.Undo
    Me.Idcliente.SetFocus
    Exit Sub
    End If
    End Sub
    avatar
    kennyraphael
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 226
    Registrado : 12/04/2013

    Comando que permita que Usuário  altere dados no formulario access Empty Re: Comando que permita que Usuário altere dados no formulario access

    Mensagem  kennyraphael 16/8/2013, 12:04

    Bom dia amigos ;

    Como fasso para edtar esse cod ?
    Eu coloco ele no Form másnn aparece janelas e também nn consigo edtar NADA
    Eu tenho que colocar ele em cada caixa de texto ?
    Código:
    Private Sub Ativo_AfterUpdate()
    Me.Idcliente.SetFocus
    'JPaulo
    Dim Cancel As Integer
    Dim UsrResposta
    UsrResposta = InputBox(" © Digite a senha para confirmar a alteração © ", "© Password ©", "© Password ©")
    If UsrResposta <> "123" Then 'este valor entre aspas é a senha
    MsgBox " © Senha Inválida cancelando a alteração no campo © ", vbCritical, " © Aviso © "
    Cancel = True
    Me.Undo
    Me.Idcliente.SetFocus
    Exit Sub
    End If
    End Sub


    Última edição por kennyraphael em 16/8/2013, 15:59, editado 1 vez(es)
    avatar
    kennyraphael
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 226
    Registrado : 12/04/2013

    Comando que permita que Usuário  altere dados no formulario access Empty Re: Comando que permita que Usuário altere dados no formulario access

    Mensagem  kennyraphael 16/8/2013, 15:22

    @ Alexandre Neves

    onde introduzo este código ?
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8498
    Registrado : 05/11/2009

    Comando que permita que Usuário  altere dados no formulario access Empty Re: Comando que permita que Usuário altere dados no formulario access

    Mensagem  Alexandre Neves 16/8/2013, 16:48

    Boa tarde,
    O código do Mestre JPaulo está adequado para o controlo chamado Ativo no acontecimento DepoisDeActualizar -> Private Sub Ativo_AfterUpdate()
    Se não introduzir senha válida, ele foca o controlo Idcliente
    Este código tem de o colocar nos controlos que pretender aceitar as alterações sob condição de introduzir a senha


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    kennyraphael
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 226
    Registrado : 12/04/2013

    Comando que permita que Usuário  altere dados no formulario access Empty Re: Comando que permita que Usuário altere dados no formulario access

    Mensagem  kennyraphael 16/8/2013, 20:26

    Resumindo tenho que colocar esse comando em todas caixas de texto e subformulario ?
    Esse idclient seria o nome de usuarios ?
    __-
    Outra coisa porque não consigo adicionar dados no meu formulário ?
    Não consigo tambem edtar os dados !
    download do meu formulário
    avatar
    kennyraphael
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 226
    Registrado : 12/04/2013

    Comando que permita que Usuário  altere dados no formulario access Empty Re: Comando que permita que Usuário altere dados no formulario access

    Mensagem  kennyraphael 19/8/2013, 14:51

    O erro ainda continua
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8498
    Registrado : 05/11/2009

    Comando que permita que Usuário  altere dados no formulario access Empty Re: Comando que permita que Usuário altere dados no formulario access

    Mensagem  Alexandre Neves 19/8/2013, 16:20

    Boa tarde,
    Disponibilize de modo a poder-se trabalhar


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    kennyraphael
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 226
    Registrado : 12/04/2013

    Comando que permita que Usuário  altere dados no formulario access Empty Re: Comando que permita que Usuário altere dados no formulario access

    Mensagem  kennyraphael 19/8/2013, 21:44

    não entendi a sua sugestão Alexandre ;
    Eu resolvi o problema deletando os sub form , só que eu gostaria de saber qual foi o motivo do ERRO ter acontecido para isso não acontecer novamente
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    Comando que permita que Usuário  altere dados no formulario access Empty Re: Comando que permita que Usuário altere dados no formulario access

    Mensagem  JPaulo 19/8/2013, 22:39

    http://maximoaccess.forumeiros.com/t6109-resolvidobloquear-campo-com-senha


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    Comando que permita que Usuário  altere dados no formulario access Folder_announce_new Utilize o Sistema de Busca do Fórum...
    Comando que permita que Usuário  altere dados no formulario access Folder_announce_new 102 Códigos VBA Gratuitos...
    Comando que permita que Usuário  altere dados no formulario access Folder_announce_new Instruções SQL como utilizar...
    avatar
    kennyraphael
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 226
    Registrado : 12/04/2013

    Comando que permita que Usuário  altere dados no formulario access Empty Re: Comando que permita que Usuário altere dados no formulario access

    Mensagem  kennyraphael 20/8/2013, 12:44

    Bom dia ;
    Obrigado pelo retorno finalmente consegui utilizar o código
    Código:
    Private Sub Form_AfterUpdate()
    Me.usuarios.SetFocus
    'JPaulo
    Dim Cancel As Integer
    Dim UsrResposta
    UsrResposta = InputBox(" © Digite a senha para confirmar a alteração © ", "© Password ©", "© Password ©")
    If UsrResposta <> "123" Then 'este valor entre aspas é a senha
    MsgBox " © Senha Inválida cancelando a alteração no campo © ", vbCritical, " © Aviso ©
    Cancel = True
    Me.Undo
    Me.Idcliente.SetFocus
    Exit Sub
    End If
    End Sub
    End Sub
    Existe algum código que ao atualizar algum dado do formulário ele pedirá uma senha ;
    porém está senha que você ínseriu serveria para todos os  grupos/caixas de texo sendo assim não precisaria ficaria colocando as senhas toda hora , porque fica muito chato isso !
    ------------------------------------------------------------------------
    É possivel colocar este mesmo procedimento em subform ?

    Conteúdo patrocinado


    Comando que permita que Usuário  altere dados no formulario access Empty Re: Comando que permita que Usuário altere dados no formulario access

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 21/11/2024, 22:27