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


    Somatório acumulado de campo no Formulário X Tabela

    avatar
    vileman
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 580
    Registrado : 25/05/2011

    Somatório acumulado de campo no Formulário X Tabela Empty Somatório acumulado de campo no Formulário X Tabela

    Mensagem  vileman 21/9/2013, 23:38

    Boa noite a todos. Preciso de ajuda no seguinte:   ** Uso Access 2003

    Uso apenas uma Tabela: "T10_Vendedores" com os campos:
    'CodVendedor' (Autonumeração)
    'LimiteCreditos' (Número)
    'LimiteLiberado' (Número) - Valor padrão = 0
    'DataPagamento' (Data)
    'TipoPagamento' (Texto) - Valor padrão = 1 (Pendente)

    Cada Vendedor pode ter vários clientes através de seu código. Então após fazer o cadastro desse cliente no cadastro do Vendedor, o sistema fica aguardando o pagamento dele para gerar uma comissão a ser liberada a ser paga ao Vendedor. No campo ‘LimiteCreditos’ (tipo número) que como exemplo vou colocar como 10 (como se fosse 10 créditos. Esse número pode variar) e o campo ‘LimiteLiberado’ (tipo número), então a cada vez que um dos Clientes do Vendedor faz o pagamento no campo ‘DataPagamento’ (tipo Data) no evento “após atualizar” o campo ‘LimiteLiberado’ é atualizado com o valor 1, e o campo ‘TipoPagamento’ é atualizado para 2 (Liberado).  

    Preciso que a cada vez que um dos Clientes faça o pagamento seja somado mais 1 no campo 'LimiteLiberado', ou seja, sempre somando +1 a cada pagamento de um Cliente qualquer para o cadastro do Vendedor nesse campo citado.

    Exemplo: O vendedor tem 15 clientes:
    O 1º a fazer o pagamento: Gera 1 no campo 'LimiteLiberado'. Atualiza o campo 'TipoPagamento' para 2 (Liberado);
    O 2º faz o pagamento: Gera 1, como já existe o valor de 1, é somado e contado ao já existente e o campo 'LimiteLiberado' fica igual a 2. Atualiza o campo 'TipoPagamento' para 2 (Liberado);
    O 3º faz o pagamento: Gera 1, e o campo 'LimiteLiberado' fica igual a 3, e assim por diante até o limite contido no campo 'LimiteCreditos'. Atualiza o campo 'TipoPagamento' para 2 (Liberado);
    Quando o 10º cliente fizer o pagamento, gera uma mensagem: “Atenção! Limite de 10 Créditos foi completado. Emitir Relatório para o Vendedor!”. Limite esse que está no campo 'LimiteCreditos', conforme citado acima.
    Quando do 11º ao 15º cliente fizer o pagamento, emitir uma mensagem: "Atenção! Limite Excedido. Emitir aviso ao Vendedor para aumentar seu Limite de Créditos". Atualiza o campo 'TipoPagamento' para 3 (Bloqueado).

    Quando o Vendedor fizer a compra de mais créditos para cobrir essa quantidade excedida o campo 'TipoPagamento' será atualizado manualmente para 2 (Liberado), enquanto isso esses 05 pagamentos ficam como Bloqueados.
    PS: Caso essa atualização, após adquirir mais créditos possa ser automática fica melhor ainda.

    Acrescento como informação que cada cliente está associado com um Vendedor que pode ser o mesmo para diversos clientes, ou seja, não estou usando tabelas com o Relacionamento um-para-vários, pois tentei fazer assim, mas não ficou da forma que gostaria e que preciso, em resumo, um cliente com um vendedor.

    Fiz buscas no site, mas não achei nada que servisse ao meu caso.
    Obrigado.
    avatar
    vileman
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 580
    Registrado : 25/05/2011

    Somatório acumulado de campo no Formulário X Tabela Empty Somatório acumulado de campo no Formulário X Tabela

    Mensagem  vileman 13/10/2013, 17:25

    Up

      Data/hora atual: 21/11/2024, 23:48