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

    Distribuição de tarefas automatico

    avatar
    Matheus Bacha
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 29
    Registrado : 19/05/2015

    Distribuição de tarefas automatico Empty Distribuição de tarefas automatico

    Mensagem  Matheus Bacha 30/7/2015, 15:06

    Bom dia!

    Estou com um problema onde meu banco tem que distribuir automaticamente as tarefas para os colaboradores de acordo com suas demandas.

    Por exemplo: Tenho 3 colaboradores e cada um recebe 5 notas para atender todo mês, mais se o primeiro colaborador tratou apenas 2, o segundo 4 e o terceiro tratou as 5, no outro mês o banco tem que distribuir uma quantidade para que cada um fique exatamente com a mesma quantidade de notas iguais.

    Estou utilizando Mod para retornar o resto mais não está funcionando.

    [SomaDeNotas]/[Usuario] mod [Usuario]

    Desde já agradeço pela ajuda.
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7995
    Registrado : 15/03/2013

    Distribuição de tarefas automatico Empty Re: Distribuição de tarefas automatico

    Mensagem  Alvaro Teixeira 31/7/2015, 18:51

    Olá, como deveria distribuir 14 notas por 3 utilizadores.
    Abraço
    avatar
    Matheus Bacha
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 29
    Registrado : 19/05/2015

    Distribuição de tarefas automatico Empty Re: Distribuição de tarefas automatico

    Mensagem  Matheus Bacha 3/8/2015, 12:08

    Nesse caso um Usuário vai ficar com uma tarefa a mais, se for 15 notas dois Usuários ficam com um nota a mais e 16 distribui igual.
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7995
    Registrado : 15/03/2013

    Distribuição de tarefas automatico Empty Re: Distribuição de tarefas automatico

    Mensagem  Alvaro Teixeira 3/8/2015, 14:26

    Olá, veja se código ajuda, tendo em consideração os números da mensagem nº 2:

    Código:
    Sub teste()
        Dim iTarefas, iUsuarios, iDivididas, iResto As Integer
       
        iTarefas = 14
        iUsuarios = 3
        iDivididas = iTarefas \ iUsuarios
        iResto = iTarefas - (iDivididas * iUsuarios)
       
        If iResto <> 0 Then
            'Aqui pode fazer o tratamento da distribuição do resto
            MsgBox "Tem " & iResto & " tarefas para distribuir. Actualmente os " & iUsuarios & " usuários tem " & iDivididas & " tarefas cada um."
        End If
    End Sub

    Abraço
    avatar
    Matheus Bacha
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 29
    Registrado : 19/05/2015

    Distribuição de tarefas automatico Empty Re: Distribuição de tarefas automatico

    Mensagem  Matheus Bacha 3/8/2015, 15:00

    ahteixeira, talvez esse mesmo seja o código mais não estou sabendo colocar a ação para que ele execute o código.

    Na verdade eu tenho uma outra tabela de Usuários e preciso que ele pegue os Usuários dessa tabela e distribui as tarefas.
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7995
    Registrado : 15/03/2013

    Distribuição de tarefas automatico Empty Re: Distribuição de tarefas automatico

    Mensagem  Alvaro Teixeira 3/8/2015, 16:42

    Olá, na verdade o código da mensagem nº 4 exemplifica como efectuar a distribuíção e mostra o resto que também terá que ser distribuido.
    Para testar, basta fazer:

    ALT+F11 colar o código e primir a tecla F5

    Para facilitar a ajuda de algum membro aqui do fórum à sua questão, sou da opinião que deve postar base de dados com as tabelas em referencia com dados de amostragem e dizer como pretende o resultado final.

    Abraço
    avatar
    Matheus Bacha
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 29
    Registrado : 19/05/2015

    Distribuição de tarefas automatico Empty Atribuição de atividades automatico

    Mensagem  Matheus Bacha 18/8/2015, 13:45

    Bom dia!

    Já faz muito tempo que estou com problema e não consigo resolver .... tenho uma tabela com os campos [Notas] e [Usuarios], eu preciso que o Access pegue o total de notas (92 notas) e dividi por 3 (Que são a quantidade de de Usuários) e distribua as notas para os funcionários por igual, mais isso tem que ser automático. Criei um botão de Atualizar no formulário e quando clicar no botão o sistema já faz a distribuição das notas.

    Preciso muito de uma ajuda. Desde já agradeço a todos do forum.
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7995
    Registrado : 15/03/2013

    Distribuição de tarefas automatico Empty Re: Distribuição de tarefas automatico

    Mensagem  Alvaro Teixeira 29/8/2015, 11:38

    Olá Matheus, aconselho a leitura e cumprimento das regras do fórum, veja através do link abaixo, em especial o n.º 3:
    https://www.maximoaccess.com/t48-regras-do-forum
    O tópico foi fundido.

    A resposta ao que pretende já foi dada uma sugestão acima, o qual não obtivemos qualquer resposta da sua parte.
    Teste o seguinte:

    1) Crie uma nova base de dados vazia
    2) Prima as teclas ALT+F11
    3) Crie um módulo (clicando com tecla do lado direito em cima do nome do projecto, insert, module) , veja:
    Distribuição de tarefas automatico R7u4qt

    4) Cole o código abaixo:
    Código:
    Sub teste()
        Dim iTarefas, iUsuarios, iDivididas, iResto As Integer
        
        iTarefas = 93
        iUsuarios = 3
        iDivididas = iTarefas \ iUsuarios
        iResto = iTarefas - (iDivididas * iUsuarios)
        
        If iResto <> 0 Then
            'Aqui pode fazer o tratamento da distribuição do resto
            MsgBox "Tem " & iResto & " tarefas para distribuir. Actualmente os " & iUsuarios & " usuários tem " & iDivididas & " tarefas cada um."
        Else
            MsgBox "Os " & iUsuarios & " usuários tem " & iDivididas & " tarefas cada um."
        End If
    End Sub

    5) Prima a tecla F5

    Deverá ver a seguinte imagem:
    Distribuição de tarefas automatico 2r2yh52

    Isto é apenas uma sugestão e exemplo, que deverá ser ajustado ao seu projecto.
    Abraço
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7995
    Registrado : 15/03/2013

    Distribuição de tarefas automatico Empty Re: Distribuição de tarefas automatico

    Mensagem  Alvaro Teixeira 10/12/2016, 09:10

    Olá Matheus, como ficou a situação?
    Os utilizadores do fórum merecem e agradecem o retorno.

    Caso seja o caso, não se esqueça de dar o tópico como resolvido, veja link abaixo como fazer:
    https://www.maximoaccess.com/t860-resolucao-de-topicos

    Abraço

    Conteúdo patrocinado


    Distribuição de tarefas automatico Empty Re: Distribuição de tarefas automatico

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 8/11/2024, 07:38