MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

Obrigado

Administração do MaximoAccess

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


    [Resolvido]Calculo media em boletim

    avatar
    Renato F Araújo
    Novato
    Novato

    Respeito às Regras 75%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 38
    Registrado : 02/08/2017

    [Resolvido]Calculo media em boletim Empty [Resolvido]Calculo media em boletim

    Mensagem  Renato F Araújo em 13/11/2019, 20:51

    Boa tarde. Venho pedir uma ajuda para uma pequena função em um formulário que criei.
    Fiz um boletim os seguintes campos.
    M1-1 média 1º bimestre
    M2-1 média 2º bimestre
    MED1-1 média 1º semestre
    R1-1 recuperação 1º semestre
    MSF1-1 média semestral final 1º semestre

    *Ficando assim
    M1_1         M2-1         MED1-1        R1-1      MSF1-1
     45             50             47,5                         47,5

    No campo MSF1-1 coloquei a seguinte função abaixo,
    =SeImed([R1-1] É Nulo;[MED1-1];([MED1-1]+[R1-1])/2)
    *onde esta função repete a nota do campo MED1-1 no campo MSF1-1 caso o campo R1-1 esteja vazio.

    Porem preciso fazer a seguinte função. Ao digitar a nota de recuperação no campo R1-1 o campo MSF1-1 faça o de média pegando a nota do campo R1-1 e a menor média entre os campos M1-1 e M2-1.

    • Pois não sei como fazer para obter qual campo entre M1-1 e M2-1 tem a menor nota. Onde a função acima não faz isso so recalcula a média entre MED1-1 e R1-1. como dito, preciso que Alguém poderia me ajudar.
    Anexos
    [Resolvido]Calculo media em boletim AttachmentCapturar.PNG
    Você não tem permissão para fazer download dos arquivos anexados.
    (6 Kb) Baixado 4 vez(es)
    Maicon
    Maicon
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 192
    Registrado : 08/09/2012

    [Resolvido]Calculo media em boletim Empty Re: [Resolvido]Calculo media em boletim

    Mensagem  Maicon em 13/11/2019, 23:06

    Note que :ÉNulo([R1-1]) é a Sintaxe correta . no caso o valor terá que ser nulo porque se por zero vai somar como nota .
    " Pô professor o cara já tá ferrado e vai pegar a menor média?"  No  No  No  No

    Abaixo segue o código:
    Código:

    SeImed(ÉNulo([R1-1]);[MED1-1];SeImed([M1-1]<=[M2-1];([M1-1]+[R1-1])/2;([M2-1]+[R1-1])/2))

    Aqui o código da cosulta sql access :

    Código:

    SELECT Avaliacao_tbl.Código, Avaliacao_tbl.Aluno, Avaliacao_tbl.[M1-1], Avaliacao_tbl.[M2-1], Avaliacao_tbl.[R1-1], ([M1-1]+[M2-1])/2 AS [MED1-1], IIf(IsNull([R1-1]),[MED1-1],IIf([M1-1]<=[M2-1],([M1-1]+[R1-1])/2,([M2-1]+[R1-1])/2)) AS [MSF1-1]
    FROM Avaliacao_tbl;

    Abaixo segue exemplo :
    Anexos
    [Resolvido]Calculo media em boletim AttachmentMediaBoletim.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (27 Kb) Baixado 3 vez(es)


    .................................................................................
    "O talento vence jogos, mas só o trabalho em equipe ganha campeonatos."
    Michael Jordan

    Bons Estudos.
    avatar
    Renato F Araújo
    Novato
    Novato

    Respeito às Regras 75%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 38
    Registrado : 02/08/2017

    [Resolvido]Calculo media em boletim Empty Re: [Resolvido]Calculo media em boletim

    Mensagem  Renato F Araújo em 14/11/2019, 00:41

    Boa noite a todos.
    venho a agradecer mais uma vez pela atenção de todos. graças a ajuda do Sr. Maicon, consegui resolver perfeitamente o calculo que precisava... Maicon ainda digo mais... o aluno ainda tem no final das contas a 5ºnota,,, onde essa substitui todas as outras anteriores se ele não teve media 60 até a 5º nota... sendo assim ele(a) não passa se não quiser mesmo...

    Muito obrigado mesmo pela ajuda, não só nessa tarefa como nas anteriores...

    Conteúdo patrocinado

    [Resolvido]Calculo media em boletim Empty Re: [Resolvido]Calculo media em boletim

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 5/12/2019, 20:21