Access - Filtrar Form Com Base no Usuário Logado

Поділитися
Вставка
  • Опубліковано 8 лис 2024

КОМЕНТАРІ • 22

  • @almirodriguesilvayou
    @almirodriguesilvayou 4 роки тому +1

    O Avelino é top.

  • @isaiasfranciscodasilva644
    @isaiasfranciscodasilva644 4 роки тому +1

    Show, muito bom esse vídeo
    O formulário de cliente abre mas fica em branco, pode me ajudar ?
    Obrigado!!!

    • @OpcaoaccessBr
      @OpcaoaccessBr  4 роки тому

      Olá Isaias, qual código você está usando para abrir o formulário?

  • @diegodsa13
    @diegodsa13 4 роки тому +3

    Pra simplificar a vida de muita gente a função Environ("Username") retorna o nome do usuário do Windows que está logado. Isso pode ser usado como login no sistema e identidade do usuário se na empresa cada funcionário tiver uma conta exclusiva de acesse aos computadores. Vincula o CPF a esse método e pronto.

  • @SrJCPM
    @SrJCPM 4 роки тому +2

    Primeiramente, parabéns por mais um vídeo top!!
    Mas, aproveitando a oportunidade, tenho uma dúvida e gostaria de verificar sua viabilidade.
    No caso de realizarmos um filtro, por meio do qual o Administrador poderia acessar todos os registros e os demais usuários apenas os seus próprios. Há possibilidade??
    Já tentei muita coisa, mas sem sucesso!!

    • @diegodsa13
      @diegodsa13 4 роки тому

      Uma das soluções seria fazer uma função com condicional verificar qual usuário está logado e retornar para consulta uma string como critério que podeira ser "*" ou nome/código de usuário.

    • @SrJCPM
      @SrJCPM 4 роки тому +1

      @@diegodsa13 Tentei dessa forma, porém, não deu certo. Acredito que seja por erro na utilização do Seimed no critério da consulta. Continuo tentando, uma ora vai.

    • @OpcaoaccessBr
      @OpcaoaccessBr  4 роки тому

      Olá Julio, nesse caso eu uso uma condição no form login, por exemplo:
      Crie um campo no form login e chame criterio;
      Supondo que o ID do administrador seja 1, então no evento após atulizar da combo que seleciona o usuário, coloque:
      If me.combo.column(0) = 1 then
      me.criterio = "*" 'Vai retornar todos
      else
      me.criterio = me.combo.column(0) ' vai retornar somente o usuário logado
      end if
      Agora lá na consulta, onde o critério aponta para o campo IdLogin, mude para apontar para o novo campo critério.
      Me avise se deu certo, senão faço o V2 desse vídeo ai ok
      Sucesso

    • @diegodsa13
      @diegodsa13 4 роки тому

      @@SrJCPM
      Vá no Módulo e crie a seguinte função:
      Public Function Criterio() As String
      If MeuUsuario = "Administrador" Then
      Criterio = "*"
      Else
      Criterio = MeuUsuario
      End If
      End Function
      Agora vá no campo de usuario da sua consulta e cole o código a baixo no critério:
      Como "" & Criterio()
      Resolvido!

    • @carloseduardocorrea6134
      @carloseduardocorrea6134 4 роки тому

      @@OpcaoaccessBr O segundo vídeo seria perfeito. Ajudaria muito.

  • @imperador41
    @imperador41 Рік тому

    Ganhou mais um inscrito. Boa noite, fiz uma tela de Login que quando entro com o nome do usuário e a senha, quando entro no formulário principal, ele já mostra o nome do usuário que está logado. Como faria para além de aparecer o nome do usuário logado, aparecesse também a foto.
    Pois no meu programa tem vários usuários e casa um tem seu NOME e sua SENHA. Se fizer Login com JULIO, aparece JULIO no formulário, se entrar com PAULO aparece PAULO. E assim o USUÁRIO JULIO alem do nome apareceria a minha foto ou de quem estivesse logado.

    • @OpcaoaccessBr
      @OpcaoaccessBr  Рік тому

      Olá, o processo é o mesmo que faz para aparecer o nome, no caso da foto, recomendo capturar o caminho da foto, e trazer o campo deste caminho conforme o nome já vem...depois só adicionar a caixa de imagem e vincular o caminho nela...dessa forma daria certo

  • @12KBM
    @12KBM 3 роки тому

    Ótimo vídeo parabéns. Minha dúvida é a seguinte: Tenho três campos que precisam ser alimentados quando clico na combobox NomeUsuario, mas não estou conseguindo, o código só está trazendo dados das colunas 0 e 1 da tabela Login, como faço para que quando escolho um nome de usuário meus campos sejam alimentados com dados das colunas 0, 1 e 2 da tabela Login?

    • @OpcaoaccessBr
      @OpcaoaccessBr  3 роки тому

      Olá... verifique a propriedade número de colunas e largura das colunas na aba formato, lá as colunas devem ser da seguinte forma:
      Se você tem 3 colunas na consulta... o número de colunas deverá ser 3 e na largura das colunas deverá ser 1cm;2cm;3cm, lembrando que 1cm, 2cm e 3 cm vc define de acordo com a largura que deseja, sendo 0cm ele não exibe a largura.
      Tente isso ok...

    • @12KBM
      @12KBM 3 роки тому

      @@OpcaoaccessBr Muito obg, fiz exatamente desse jeito e deu tudo certo. Valeu

  • @andersondonizetelima9010
    @andersondonizetelima9010 4 роки тому

    Olá tenho um duvida caso vc possa me esclarecer é um assunto nao relacinado ao video, testei um sistema seu, e vi que vc usa conexao via mysql, gostaria de entender qual a diferença quando a gente usa vincular a tabela pelo access no menu dados externo e obter dados externo banco de dados obdc?

    • @OpcaoaccessBr
      @OpcaoaccessBr  4 роки тому

      Boa noite Anderson, a diferença entre um método e outro, é que o primeiro citado por você, é utilizado para vincular tabelas em Access mesmo, isso quando trabalhamos no conceito FrontEnd - BackEnd, nesse conceito as tabelas ficam em um arquivo e os demais objetos em outro... Já o segundo método é utilizado para conectar outros bancos de dados como Mysql, SqlServer e outros... Para esses bancos de dados, o Access precisa de um conector para traduzir os dados... e para isso utilizamos o drive ODBC que precisa ser instalado na máquina que irá rodar o sistema ok...
      Espero ter ajudado... Abraço

  • @fernandoclares375
    @fernandoclares375 2 роки тому

    Nível hard. Tô há dois dias tentando fazer essa configuração e só aparece zero

  • @cassiojosedeoliveira6902
    @cassiojosedeoliveira6902 3 роки тому

    bom dia. esse exemplo está com erro, conforme a versão do access. tem como disponibilizar uma versão corrigida do arquivo, conforme as versões do access??

    • @OpcaoaccessBr
      @OpcaoaccessBr  3 роки тому

      Olá... Qual erro ocorre?

    • @carlosacsousa1973
      @carlosacsousa1973 2 роки тому

      @@OpcaoaccessBr Tenho a mesma situação, funciona apenas para 32bits.