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

    [Resolvido]Somar as Letras F e P

    avatar
    claudiojsramos
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 15
    Registrado : 01/09/2011

    [Resolvido]Somar as Letras F e P Empty [Resolvido]Somar as Letras F e P

    Mensagem  claudiojsramos 5/5/2018, 13:33

    Bom dia a todos os colegas Mestres em Access e VBA, Gostaria de uma ajuda de vocês..

    Tenho um sistema bem completo que roda na escola que eu trabalho já algum tempo, funciona bem, tem muitos recursos.. foi criado com base em muitas dicas e orientações obtidas neste respeitado fórum.

    Porém, gostaria de implementar um diário de classe para os professores... eles usam aqui um no Excel que funciona, mas apresenta muitos problemas na hora de finalizar ele no fim do ano. Por esse motivo gostaria de desenvolver um em access.

    Minha dificuldade é: o diário é preenchido assim:

    |Nome dos Alunos  | Data1 | Data2 | Data3 | até o dia 31.... | Total Faltas |
    | Cláudio Ramos      |  P       |   P      |    F      | etc...               |       1          |      

    Gostaria de fazer isso em VBA, a medida que o professor vai colocando a presença (P) ou falta (F) o campo total de falta vai somando as faltas.

    Bem Caros Mestres, espero que tenham entendo minha dificuldade e desde já agradeço a atenção de vocês.
    scandinavo
    scandinavo
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1059
    Registrado : 11/11/2009

    [Resolvido]Somar as Letras F e P Empty Re: [Resolvido]Somar as Letras F e P

    Mensagem  scandinavo 5/5/2018, 21:00

    Ok
    Não deu para entender como está a sua estrutura
    Tem como postar está tabela com algumas informações.
    Pode ser o arquivo em Excel também.
    avatar
    claudiojsramos
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 15
    Registrado : 01/09/2011

    [Resolvido]Somar as Letras F e P Empty Tela de diário escolar em Excel

    Mensagem  claudiojsramos 5/5/2018, 22:28

    Segue o modelo do diário no Excel para visualizar  a estrutura para ser feito no access.
    Anexos
    [Resolvido]Somar as Letras F e P AttachmentModeloDiario.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (927 Kb) Baixado 41 vez(es)
    scandinavo
    scandinavo
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1059
    Registrado : 11/11/2009

    [Resolvido]Somar as Letras F e P Empty Re: [Resolvido]Somar as Letras F e P

    Mensagem  scandinavo 8/5/2018, 17:43

    Veja ai....
    Anexos
    [Resolvido]Somar as Letras F e P AttachmentControle de Faltas.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (60 Kb) Baixado 42 vez(es)
    avatar
    claudiojsramos
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 15
    Registrado : 01/09/2011

    [Resolvido]Somar as Letras F e P Empty Somar Faltas

    Mensagem  claudiojsramos 9/5/2018, 03:13

    Boa noite amigo, excelente solução apresentada... muito obrigado... porém, gostaria de fazer da seguinte maneira..
    conforme imagem em anexo..

    se for possível, gostaria que fosse via código.

    Atenciosamente,

    Cláudio Ramos
    scandinavo
    scandinavo
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1059
    Registrado : 11/11/2009

    [Resolvido]Somar as Letras F e P Empty Re: [Resolvido]Somar as Letras F e P

    Mensagem  scandinavo 10/5/2018, 01:46

    Então vão ser 12 tabelas para lá meses?
    avatar
    claudiojsramos
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 15
    Registrado : 01/09/2011

    [Resolvido]Somar as Letras F e P Empty Quantidade de Tabelas

    Mensagem  claudiojsramos 10/5/2018, 12:56

    Bom dia amigo, na verdade são quatro frequências, uma para cada bimestre...

    Atenciosamente,

    Cláudio Ramos
    scandinavo
    scandinavo
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1059
    Registrado : 11/11/2009

    [Resolvido]Somar as Letras F e P Empty Re: [Resolvido]Somar as Letras F e P

    Mensagem  scandinavo 10/5/2018, 14:10

    Ok veja se é isto

    Veja o frmListaPresenca

    e tambem adicionei uma consulta de referencia cruzada para completar o racicocinio do anterior
    avatar
    claudiojsramos
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 15
    Registrado : 01/09/2011

    [Resolvido]Somar as Letras F e P Empty Calculo de Faltas

    Mensagem  claudiojsramos 10/5/2018, 20:18

    Boa Tarde amigo, excelente, excelente mesmo... exatamente isso que eu precisava... agora, se não for abusar da sua atenção, gostaria saber se é possível colocar a opção se caso a pessoa mudar a letra F que já tinha sido lançada para a letra P o sistema ajuste a quantidade..

    Pois no momento ele calcula certinho as faltas, porém se mudar para P ele permanece o mesmo valor de antes de mudar, e se eu mudar novamente ele soma o que tinha + 1. mas ai não vai ficar correto a totalização.

    Atenciosamente;

    Cláudio Ramos
    scandinavo
    scandinavo
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1059
    Registrado : 11/11/2009

    [Resolvido]Somar as Letras F e P Empty Re: [Resolvido]Somar as Letras F e P

    Mensagem  scandinavo 11/5/2018, 18:01

    Alteres todos os códigos por este
    não esqueça de alterar o nome do campo



    'scandinavo 11/05/18
    Dim FP As Variant
    Dim VA As Variant
    FP = Me.Ctl01.OldValue 'Valor anterior do campo
    VA = Me.Ctl01.Value 'Valor Atual do campo
    'se era falta agora é presença
    If FP = "F" And VA = "P" Then
    Me.TotalFaltas = Me.TotalFaltas - 1
    Else
    'se era presença e agora é falta
    If FP = "P" And VA = "F" Then
    Me.TotalFaltas = Me.TotalFaltas + 1
    Else
    'se é o primeiro registro e é falta
    If IsNull(FP) And VA = "F" Then
    Me.TotalFaltas = Me.TotalFaltas + 1
    End If
    End If
    End If
    avatar
    claudiojsramos
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 15
    Registrado : 01/09/2011

    [Resolvido]Somar as Letras F e P Empty Totalização de Faltas

    Mensagem  claudiojsramos 11/5/2018, 19:19

    Boa tarde amigo, ficou realmente excelente sua solução para meu problema. Muito obrigado mesmo.
    scandinavo
    scandinavo
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1059
    Registrado : 11/11/2009

    [Resolvido]Somar as Letras F e P Empty Re: [Resolvido]Somar as Letras F e P

    Mensagem  scandinavo 11/5/2018, 19:30

    Valeu pelo retorno
    mas veja ai coloquei o código em uma função fica mais simples a programação.

    Public Function acaoClique(ByVal ctl As Control)
    'scandinavo 11/05/18
    'somas os campos com a letra F
    Dim FP As Variant
    Dim VA As Variant
    FP = ctl.OldValue 'Valor anterior do campo
    VA = ctl.Value 'Valor Atual do campo
    'se era falta agora é presença
    If FP = "F" And VA = "P" Then
    Me.TotalFaltas = Me.TotalFaltas - 1
    Else
    'se era presença e agora é falta
    If FP = "P" And VA = "F" Then
    Me.TotalFaltas = Me.TotalFaltas + 1
    Else
    'se é o primeiro registro e é falta
    If IsNull(FP) And VA = "F" Then
    Me.TotalFaltas = Me.TotalFaltas + 1
    End If
    End If
    End If
    End Function



    só chamar a função no campo.

    Call acaoClique(Ctl01)
    avatar
    claudiojsramos
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 15
    Registrado : 01/09/2011

    [Resolvido]Somar as Letras F e P Empty Somar Faltas

    Mensagem  claudiojsramos 17/5/2018, 19:03

    Boa tarde amigo, mas uma vez, repito meu elogio... ficou melhor ainda esta solução. muito obrigado.

    Conteúdo patrocinado


    [Resolvido]Somar as Letras F e P Empty Re: [Resolvido]Somar as Letras F e P

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 23/11/2024, 10:22