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
thiagonsilvaa
RegisBorda
6 participantes

    Acesso a Clientes específicos por usuário

    avatar
    RegisBorda
    Novato
    Novato

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 30
    Registrado : 07/02/2014

    Acesso a Clientes específicos por usuário Empty Acesso a Clientes específicos por usuário

    Mensagem  RegisBorda 13/8/2020, 18:47

    Prezados,

    Tenho um Sistema de Controle Ambiental (Resíduos) onde tem vários usuários acessando.

    Porém, cada usuário tem controle de uma qtd específica de Clientes.

    Ex: Usuário 1 - Controla Clientes A / B / C
    Usuário 2 - Controla Clientes J / H / R
    Usuário 3 - Controla Clientes E / F / G e assim por diante.

    Tem como ao entrar no Sistema o usuário enxergar apenas seus clientes ?

    Como eu faria isso ?

    Alguém poderia me dar uma ajuda nisso ?

    Muito Grato,

    Abs,

    Regis
    avatar
    thiagonsilvaa
    Avançado
    Avançado

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 367
    Registrado : 12/01/2017

    Acesso a Clientes específicos por usuário Empty Re: Acesso a Clientes específicos por usuário

    Mensagem  thiagonsilvaa 13/8/2020, 19:15

    Boa tarde !

    Vai duas dicas:

    1 - No momento em que cadastrar o usuário, ter um subformulário onde possa selecionar quais clientes ele vai controlar. (clientes já cadastrados no sistema)

    2 - No cadastro de clientes, determinar qual usuario irá controlá-lo

    Pensando na estrutura, a princípio, depois a parte de programação o fórum vai te auxiliando.

    Abraços.
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer

    Respeito às regras : Respeito às Regras 100%

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

    Acesso a Clientes específicos por usuário Empty Re: Acesso a Clientes específicos por usuário

    Mensagem  Alexandre Fim 13/8/2020, 19:47

    Boa tarde,

    Você pode controlar através do login do usuário cadastrado na tabela de clientes.
    Toda vez que o usuário cadastrar um cliente, o seu login ficará gravado na tabela de Clientes.
    Se o sistema tiver uma tela de login, armazenar o login do usuário em uma variável global, que pode ser utilizada em todo o sistema para filtrar dados.

    Espero ter ajudado

    Boa sorte
    avatar
    RegisBorda
    Novato
    Novato

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 30
    Registrado : 07/02/2014

    Acesso a Clientes específicos por usuário Empty Acesso a Clientes específicos por usuário

    Mensagem  RegisBorda 9/12/2020, 10:13

    Prezados amigos,

    Tenho uma tabela abaixo onde cada usuário é responsável pelo controle de alguns Clientes referente aos lançamentos de (Receitas, Despesas, Medições etc)

    CLIENTE                                      ESTADO    RESPONSÁVEL

    ABBOTT                                           RJ        BRUNO MIGUEZ / SÉRGIO
    BIOMÉRIEUX                                    RJ        BRUNO MIGUEZ / SÉRGIO
    ZYDUS NIKKHO                                RJ        BRUNO MIGUEZ / SÉRGIO
    C & A MODAS                           RJ        HUGO GUIMARÃES / CLEIDE ARAÚJO / SÉRGIO
    ED. BOTAGOFO                                 RJ        HUGO GUIMARÃES / CLEIDE ARAÚJO / SÉRGIO
    AMBEV (CERVEJARIA ZX)                  RJ        HUGO GUIMARÃES / CLEIDE ARAÚJO / SÉRGIO
    MASSAS NÁPOLES                            RJ        HUGO GUIMARÃES / CLEIDE ARAÚJO / SÉRGIO
    LUBRIZOL                                        RJ        JEFFERSON PRATES / SÉRGIO
    BIMBO                                            PE        KARLA CAVALCANTI / DIOMEDES SANTOS / SÉRGIO
    DAIRY PARTINER MAS -DPA              PE        KARLA CAVALCANTI / DIOMEDES SANTOS / SÉRGIO
    ENERGÉTICA SUAPE                         PE        KARLA CAVALCANTI / DIOMEDES SANTOS / SÉRGIO
    CAPRICCHE                                     RJ        KARLA CAVALCANTI / MARCELO HENRIQUE / SÉRGIO
    CONDOMÍNIO CITY TOWER               RJ        THAMIRES SOARES / SÉRGIO
    DIX (RIO SUL)                                   RJ        THAMIRES SOARES / SÉRGIO
    FGV TORRE OSCAR NIEMEYER           RJ        THAMIRES SOARES / SÉRGIO

    Preciso fazer com que o Usuário, após fazer seu login enxergue apenas seus Clientes conforme tabela acima.

    Tem algum jeito de fazer isso ?

    Muito Grato,

    Abs,

    Regis Borda:.
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global

    Respeito às regras : Respeito às Regras 100%

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

    Acesso a Clientes específicos por usuário Empty Re: Acesso a Clientes específicos por usuário

    Mensagem  Alexandre Neves 17/12/2020, 12:35

    Bom dia
    Na origem dos registos, utilizar SQL na origem do formulário ou relatório que filtre os registos de acordo com o utilizador


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

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 30
    Registrado : 07/02/2014

    Acesso a Clientes específicos por usuário Empty Re: Acesso a Clientes específicos por usuário

    Mensagem  RegisBorda 18/12/2020, 14:05

    Caro Alexandre,

    Como faria isso ?

    Não entendi o que você quis dizer.

    Abs,

    Regis Borda
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global

    Respeito às regras : Respeito às Regras 100%

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

    Acesso a Clientes específicos por usuário Empty Re: Acesso a Clientes específicos por usuário

    Mensagem  Alexandre Neves 18/12/2020, 14:55

    Boa tarde
    Ao abrir a bd atribui valor a variavel de utilizador (Responsavel="HUGO GUIMARÃES", Responsavel="CLEIDE ARAÚJO", etc)
    Ao abrir o form, tenha origem SQL filtrado pelo utilizador
    Exemplo Recordsource="SELECT * FROM Tabela LEFT JOIN tblResponsaveis ON Tabela.Empresa=tblResponsaveis.Empresa WHERE Responsável Like'*" & Responsavel & "*'"


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

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 30
    Registrado : 07/02/2014

    Acesso a Clientes específicos por usuário Empty Clientes por Usuário

    Mensagem  RegisBorda 9/7/2021, 16:25

    Prezados Membros,

    Cada usuário é responsável por alguns clientes.
    Ao dar login no Sistema, preciso que o Usuário enxergue apenas os seus Clientes isso para todos os Forms e Rels do Sistema.

    1) Na tabela de Clientes tem um campo "Usuario" onde contém o nome do Usuário responsável.
    2) No FormLogin tem um campo "cboUsuário" onde digito o nome do usuário que está logando.
    3) Declarei como Váriável Global ("cboUsuário")

    Option Compare Database
    Option Explicit
    Global cboUsuário As Variant

    4) Quando acesso o Menu Clientes, gostaria que buscasse apenas os clientes do Usuário Logado (Exemplo : Cleide)

    Tenho o seguinte código nesse menu :

    Private Sub AbreFormCliente_Click()
    On Error GoTo Err_AbreFormCliente_Click

    Dim stDocName As String
    Dim stLinkCriteria As String


    If IsNull([Ativo]) Then
    MsgBox "Você deve selecionar a Opção de Busca (Ativo/Inativo) !!! Use Tab para mudar de campo.", , "Erro de Ativo"
    DoCmd.GoToControl "Ativo"
    Else
    stDocName = "FormBuscaClientes"

    stLinkCriteria = "[Ativo]=" & Me![Ativo] And "[Usuario]=" & cboUsuário
    DoCmd.OpenForm stDocName, , , stLinkCriteria
    End If

    Exit_AbreFormCliente_Click:
    Exit Sub

    Err_AbreFormCliente_Click:
    MsgBox Err.Description
    Resume Exit_AbreFormCliente_Click

    End Sub

    Porém, o código acima está dando ERRO no campo "cboUsuário" o mesmo NÃO aparece o nome do Usuário Logado (Ex: Cleide) ele fica VAZIO.

    Alguém poderia me dar uma ajuda ?

    Muito Grato,

    Grande Abraço,

    Regis Borda


    crysostomo
    crysostomo
    Maximo VIP
    Maximo VIP

    Respeito às regras : Respeito às Regras 50%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1815
    Registrado : 23/01/2018

    Acesso a Clientes específicos por usuário Empty Re: Acesso a Clientes específicos por usuário

    Mensagem  crysostomo 10/7/2021, 02:44

    4) Quando acesso o Menu Clientes, gostaria que buscasse apenas os clientes do Usuário Logado (Exemplo : Cleide) escreveu:

    Fiz um exemplo básico  que irá te ajudar
    Anexos
    Acesso a Clientes específicos por usuário Attachmentbase de cliente do user.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (66 Kb) Baixado 10 vez(es)


    .................................................................................
    Uma mão ajuda a outra.
    Feliz aquele que transfere o que sabe e aprende o que ensina.
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3074
    Registrado : 22/11/2016

    Acesso a Clientes específicos por usuário Empty Re: Acesso a Clientes específicos por usuário

    Mensagem  DamascenoJr. 11/9/2021, 17:30

    Tópicos fundidos. Mesmo autor e mesma dúvida.


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.

      Data/hora atual: 26/9/2021, 11:06