CRIAR USUÁRIO COM PERMISSÕES - IDEIAS?

 Tópico anterior Próximo tópico Novo tópico

CRIAR USUÁRIO COM PERMISSÕES - IDEIAS?

VB / VBA

 Compartilhe  Compartilhe  Compartilhe
#477601 - 05/11/2017 14:20:50

WMR2018
BALSAS
Cadast. em:Outubro/2017


Pessoal,

No tenho uma tabela chamada USUÁRIO, onde possui os campos COD, LOGIN, SENHA... até ai tudo bem

Alguém poderia me dar uma ideia de como fazer para cada usuário ter permissões distintas

ou seja, quando acessar o usuario JOAO, ele nao ter acesso a certos forms

Queria uma forma que quando abrisse cada form, ele consultasse o nivel do usurio.. porem nao sei ao certo, como fazer uma tabela de permissões e vincular ela ao usuario



#477602 - 05/11/2017 15:23:51

MRSILVA
MARINGA
Cadast. em:Julho/2015


Olá.
Sugestão:

Crie mais duas tabelas  uma para cadastrar os Formulários onde cada formulário terá um código único (Id) que será a chave primária  e mais uma tabela que terá chaves primarias compostas do código do usuário e o código do formulário.

Talvez a primeira tabela não seja necessário.

Toda vez que usuário solicitar a abertura de um formulário você verifica na segunda tabela criada se existe um registro com código do usuário e o código do formulário, se existir você abre o formulário, da para implementar varias permissões através da segunda tabela criando mais campos para isso.

Os formulários existe uma propriedade que se chama Tag que você pode utilizar para criar um código único para cada formulário, onde você pode colocar o mesmo código que você vai colocar na tabela de cadastro de formulário, não é necessário fazer dessa forma mais é uma sugestão para ficar mais organizado ou fazer algumas verificações via código.





#477603 - 05/11/2017 15:50:36

WMR2018
BALSAS
Cadast. em:Outubro/2017


No caso que eu queira dar permissões ao usuario para fazer algumas coisas apenas no formulario... tipo, pode Incluir, mais nao pode excluir



#477604 - 05/11/2017 20:13:19

MRSILVA
MARINGA
Cadast. em:Julho/2015


Última edição em 05/11/2017 20:16:05 por MRSILVA

Olá.

Citação:
da para implementar varias permissões através da segunda tabela  


Você pode nessa tabela criar campos (colunas) boleanos  exemplo:

podeExclur, podeAdicionar, podeAlterar ... etc.

Ou seja, terá todas as informações que o usuário pode fazer no formulário.

Exemplo: Antes de abrir o formulário você verifica via código as permissões do usuário, se ele não puder incluir pode desabilitar o botão gravar, se ele não puder excluir você desabilita o botão excluir assim por diante, isso foi só um exemplo da para fazer sem precisar desabilitar os botões.






#477605 - 05/11/2017 21:01:11

SIRIOUS
CAMPINAS
Cadast. em:Dezembro/2012


Por que vc simplesmente não cria senhas de acesso? Tipo: tenho um sistema onde o usuário pode abrir qualquer form de consultas. Todavia, para abrir forms de exclusão/alteração/novo registro, ao tentar abrir um desses forms, uma senha de acesso será solicitada. Acho que simplifica o project...


... Carpe diem ....


#477857 - 14/11/2017 21:34:20

MILTONSILVA94
CANOAS / RIO GRANDE DO SUL
Cadast. em:Janeiro/2015


Citação:
:
Olá.
Sugestão:

Crie mais duas tabelas  uma para cadastrar os Formulários onde cada formulário terá um código único (Id) que será a chave primária  e mais uma tabela que terá chaves primarias compostas do código do usuário e o código do formulário.

Talvez a primeira tabela não seja necessário.

Toda vez que usuário solicitar a abertura de um formulário você verifica na segunda tabela criada se existe um registro com código do usuário e o código do formulário, se existir você abre o formulário, da para implementar varias permissões através da segunda tabela criando mais campos para isso.

Os formulários existe uma propriedade que se chama Tag que você pode utilizar para criar um código único para cada formulário, onde você pode colocar o mesmo código que você vai colocar na tabela de cadastro de formulário, não é necessário fazer dessa forma mais é uma sugestão para ficar mais organizado ou fazer algumas verificações via código.



Tópico interessante.



#477964 - 18/11/2017 12:04:44

JCM0867
BALNEARIO CAMBORIU
Cadast. em:Março/2012


Última edição em 18/11/2017 12:06:53 por JCM0867

 Anexos estao visíveis somente para usuários registrados

Fiz assim, funciona 100%
Uma tabela de usuários com as permissões de todos os forms do sistema.
A cada duplo clique ele muda a cor (azul acesso completo, Vermelho acesso somente leitura, cinza sem acesso).
Na entrada pelo login ele verifica os acessos e habilita ou desabilita menus, Forms e ações.
O botão branco uma das 3 funções para todo o grupo




 Tópico anterior Próximo tópico Novo tópico


Para responder este tópico o login é requerido
Se você já possui uma conta de usuário por favor faça seu login
Se você não possui uma conta de usuário use a opção Criar usuário