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


3 participantes

    [Resolvido]Níveis de Acesso

    avatar
    Nardao
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 102
    Registrado : 06/12/2010

    [Resolvido]Níveis de Acesso Empty [Resolvido]Níveis de Acesso

    Mensagem  Nardao 16/1/2011, 15:07

    Como que eu configuro um BD com vários usuarios, sendo que cada um com um tipo de acesso. Por exemplo, o usuario que vai ficar no balcão pode usar o formulario de vendas (pedidos), o usuario que vai editar o pedido (por exemplo um designer que mexe com o photoshop) pode usar o formulario de layout (mais não tem acesso ao de pedidos onde constam valores, etc..) e assim por diante.
    Eu sabia fazer no access 2003, mais mudou muito as configurações no access 2007, com este negocio de back end e front end, eu estou meio confuso...
    Se puderem me ajudar eu agradeceria muitissimo...
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Níveis de Acesso Empty Re: [Resolvido]Níveis de Acesso

    Mensagem  vieirasoft 16/1/2011, 15:25

    Veja este exemplo:

    http://dl.dropbox.com/u/8157744/Gest%C3%A3oUsu%C3%A1rios.zip
    avatar
    Convidad
    Convidado


    [Resolvido]Níveis de Acesso Empty Re: [Resolvido]Níveis de Acesso

    Mensagem  Convidad 16/1/2011, 15:25

    É só procurar aqui mesmo

    http://maximoaccess.forumeiros.com/t74-login-com-niveis-de-acesso

    avatar
    Nardao
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 102
    Registrado : 06/12/2010

    [Resolvido]Níveis de Acesso Empty Re: [Resolvido]Níveis de Acesso

    Mensagem  Nardao 16/1/2011, 15:57

    Beleza... Eu baixei os 2 exemplos e entendi a lógica para o acesso dos formulários. Porém tenho uma dúvida:

    Como eu faço para vincular o usuário que está logado com o pedido que está sendo realizado pelo cliente. Deixa eu explicar melhor - Um cliente vai ao balcão fazer o pedido, e existe 3 atendentes e 2 PC's para atendimento. Um atendente se loga e realiza o pedido deste cliente, colocando os dados no formulário e faz logoff. Tem como o sistema memorizar quem foi o atendente que atendeu o cliente atraves do login????
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Níveis de Acesso Empty Re: [Resolvido]Níveis de Acesso

    Mensagem  vieirasoft 16/1/2011, 16:00

    Nemhum dos exemplos prevê essa acção. Talvez criando uma tabela e um form para registo. Ao clicar no botão este transferia para o outro form o nº ou nome do funcionário, a data e ou a hora que o atendimento iniciou.
    avatar
    Nardao
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 102
    Registrado : 06/12/2010

    [Resolvido]Níveis de Acesso Empty Re: [Resolvido]Níveis de Acesso

    Mensagem  Nardao 16/1/2011, 16:16

    O atendente do balcão só vai ter acesso ao formulário da venda e neste formulário existe um campo (caixa de combinação) para escolher o funcionário, e aí fica memorizado. Eu precisava que o usuario (funcionário) ao se logar, este formulario se abriria e este campo (caixa de combinação) já ficaria atualizado com o usuario que se logou. Aí era só proteger o campo para que não fosse alterado pelo usuario e os dados desta venda ficaria memorizado para o usuario logado.
    Parece meio confuso, mais é mais ou menos o que acontece em algumas lojas de materiais de construção, por exemplo quando você chama o atendente, ele se loga, faz o pedido e fecha. Este pedido fica atrelado ao funcionario que se logou para futuramente o administrador calcular a comissão deste...
    Desde já, obrigaduuuuuuu
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Níveis de Acesso Empty Re: [Resolvido]Níveis de Acesso

    Mensagem  vieirasoft 16/1/2011, 16:48

    Amigo:

    Não estou com muito tempo para verificar isso, mas tente assim no botão que está colocado ao lado da caixa password no exemplo que enviei, ou no evento afterUpdate()do exemplo do Mestre

    Botão
    txtUsuario.setFocus
    If txtUsuario.Text = "Nome1" Then
    DoCmd.OpenForm "Formulário1"
    ElseIf txtUsuario.Text = "Nome2" Then
    DoCmd.OpenForm "Formulario2"
    ElseIf txtUsuario.Text = "Nome3" Then
    DoCmd.OpenForm "Formulario3"
    ElseIf txtUsuario.Text = "Nome4" Then
    DoCmd.OpenForm "Nome4"
    End If

    AfterUpdate()
    If txtUsuario.Text = "Nome1" Then
    DoCmd.OpenForm "Formulário1"
    ElseIf txtUsuario.Text = "Nome2" Then
    DoCmd.OpenForm "Formulario2"
    ElseIf txtUsuario.Text = "Nome3" Then
    DoCmd.OpenForm "Formulario3"
    ElseIf txtUsuario.Text = "Nome4" Then
    DoCmd.OpenForm "Nome4"
    End If

    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Níveis de Acesso Empty Re: [Resolvido]Níveis de Acesso

    Mensagem  vieirasoft 16/1/2011, 17:02

    Pois, eu estou aqui a terminar com um projecto em mãos para ser entregue amanhã às 9 horas e acabo não captando tudo.

    Você quer que o login abra logo no outro form com o nome do funcionário, pelos vistos.

    Isso é meio complexo porque os exemplos não foram preparados para isso, mas teria que ligar o login à mesma tabela por exemplo funcionários e algo assim (não garanto):
    Dim stDocName As String
    Dim stLinkCriteria As String

    stDocName = "formdevenda"
    txtUsuario.setFocus
    If txtUsuario.Text = "Funcionario" Then
    stLinkCriteria = "[Funcionario]=" & "'" & Me![Funcionario] & "'"
    DoCmd.OpenForm stDocName, , , stLinkCriteria
    End If
    marcos_novack
    marcos_novack
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 72
    Registrado : 19/01/2011

    [Resolvido]Níveis de Acesso Empty Re: [Resolvido]Níveis de Acesso

    Mensagem  marcos_novack 25/1/2011, 21:41

    Se vc carregar o usuarioatual numa variavel clobal depois do Login,então em algum comando chave dos formularios
    colocaria

    Ex:
    campo da tbl = varialvel global

    me.atendente = usuarioatual

    tambem colocaria este codigo no evento em sujo do form.

    ajudei? Very Happy

    Conteúdo patrocinado


    [Resolvido]Níveis de Acesso Empty Re: [Resolvido]Níveis de Acesso

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 26/4/2024, 12:27