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

    Regras através de uma tabela....

    avatar
    onfire
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 41
    Registrado : 18/09/2016

    Regras através de uma tabela.... Empty Regras através de uma tabela....

    Mensagem  onfire 16/6/2024, 00:46

    Bom dia

    De uma forma simples o pretendido será.
    Ter uma tabela como a abaixo representada.

    Regras através de uma tabela.... Tabela11


    Depois através de algo similar ao procv, ele irá atribuir as regras.

    Dim Formul is string
    Dim Objeto is string
    Dim Regra is string
    Dim Estado is string

    Aplica o procv à tabela ao objeto txt_487 e recolhe os seguintes dados
    Formul = frm_456
    Objeto = txt_487
    Regra = Visible
    Estado = True

    Ficaria totalmente dinâmico.

    IF txt_487 = "True" then
    Formul.Objeto.Regra = Estado
    else
    Formul.Objeto.Regra = False
    End If

    Assim de uma forma simples, seria possível atribuir regras a todos os objetos presentes nos formulários.
    Isto é possível em termos de VBA de forma simples?
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3417
    Registrado : 13/12/2016

    Regras através de uma tabela.... Empty Re: Regras através de uma tabela....

    Mensagem  Alexandre Fim 19/6/2024, 15:35

    Olá Nelio,

    Sim, é possível criar regras em tabelas e aplicá-las via VBA.

    Geralmente, esse tipo de regra se aplica muito bem na questão do perfil do usuário do sistema, habilitar/desabilitar acessos às funcionalidade (formulários/consultas e etc.), conforme abaixo:

    Regras através de uma tabela.... Sgm10

    Mas se você pretende criar regras em nível de controles (textbox, combobox, command button e etc.) dos formulários, pode ser uma rotina desnecessária, pois na na maioria dos sistemas comerciais existem rotinas para habilitar/desabilitar determinadas funcionalidades (cadastros em geral/rotinas de calculo/impressão de relatórios/exportação de dados e etc.) do sistema.

    Já desenvolvi sistemas com regras bem minuciosas, a ponto de habilitar/desabilitar determinados controles de um formulário, porém, me deparei com um problema, onde 02 usuário possuíam o mesmo perfil de utilização mas diferentes acesso aos controles de determinados formulários. Ou seja, tive que criar um outro perfil para o usuário por causa desses detalhes.

    É isso

    Espero ter ajudado.

    Att,

    Alexandre Fim


    .................................................................................
    Arrow  Marcar tópico como Resolvido: clique aqui
    Arrow  Postar anexos no fórum: clique aqui

    Regras através de uma tabela.... Setinf11
    Sistemas e Tecnologia Ltda

      Data/hora atual: 8/9/2024, 02:38