Ingrid.Ludwig Posted May 15, 2014 Topic Count: 12 Topics Per Day: 0.00 Content Count: 62 Content Per Day: 0.01 Reputation: 1 Achievement Points: 434 Solved Content: 0 Days Won: 1 Status: Offline Report Posted May 15, 2014 Boa tarde! Algúem tem exemplo de uma fórmula de faltas para associar a etapa no educacional?
Frederico Posted May 15, 2014 Topic Count: 11 Topics Per Day: 0.00 Content Count: 1,140 Content Per Day: 0.19 Reputation: 60 Achievement Points: 6,167 Solved Content: 0 Days Won: 33 Status: Offline Age: 45 Device: Windows Report Posted May 15, 2014 Ingrid, Poderia exemplificar melhor o que você precisa em relação as faltas no Educacional ? []'s
Ingrid.Ludwig Posted May 16, 2014 Topic Count: 12 Topics Per Day: 0.00 Content Count: 62 Content Per Day: 0.01 Reputation: 1 Achievement Points: 434 Solved Content: 0 Days Won: 1 Status: Offline Author Report Posted May 16, 2014 (edited) Ingrid, Poderia exemplificar melhor o que você precisa em relação as faltas no Educacional ? []'s Bom dia Frederico! Em turma/disciplina existe uma campo para associar a fórmula de faltas. Penso que poderia colocar uma fórmula que buscasse a quantidade de faltas lançadas em SFREQUENCIA para preencher o resultado final de faltas Edited May 16, 2014 by Ingrid.Ludwig
Frederico Posted May 16, 2014 Topic Count: 11 Topics Per Day: 0.00 Content Count: 1,140 Content Per Day: 0.19 Reputation: 60 Achievement Points: 6,167 Solved Content: 0 Days Won: 33 Status: Offline Age: 45 Device: Windows Report Posted May 16, 2014 Ingrid, A SFREQUENCIA é preenchida conforme o plano de aula é gerado, se você não trabalha com o plano de aula não precisa preencher essa tabela pios o professor irá lançar a falta na própria etapa de falta. []'s
Ingrid.Ludwig Posted May 16, 2014 Topic Count: 12 Topics Per Day: 0.00 Content Count: 62 Content Per Day: 0.01 Reputation: 1 Achievement Points: 434 Solved Content: 0 Days Won: 1 Status: Offline Author Report Posted May 16, 2014 Ingrid, A SFREQUENCIA é preenchida conforme o plano de aula é gerado, se você não trabalha com o plano de aula não precisa preencher essa tabela pios o professor irá lançar a falta na própria etapa de falta. []'s Olá! Utilizamos a Frequencia Diária no Portal que preenche a tabela SFREQUENCIA. Preciso descobrir como fazer uma fórmula para associar na etapa de faltas da turma/disciplina para que atualize a quantidade de faltas automaticamente quando o professor marca uma ausência. Outro motivo de querer atualizar automaticamente a quantidade de faltas já existente é que no quadro de aviso pode-se mostrar a quantidade de faltas e o percentual referente a disciplina.
Frederico Posted May 16, 2014 Topic Count: 11 Topics Per Day: 0.00 Content Count: 1,140 Content Per Day: 0.19 Reputation: 60 Achievement Points: 6,167 Solved Content: 0 Days Won: 33 Status: Offline Age: 45 Device: Windows Report Posted May 16, 2014 Se você já utiliza isso a SFREQUENCIA pelo portal onde você marca os dias de aula que o aluno faltou isso é feito automaticamente se a sua etapa de falta está criada. Exemplo se tenho aula de Janeira a Junho, então tem que ter uma etapa de faltas para cada mês e na etapa dizendo que o inicio e fim da etapa é dentro daquele mês, ai quando o professor lançar na porta a frequência diária automaticamente irá cair dentro da etapa. Agora se você tem apenas uma etapa de faltas ai precisa montar a fórmula que some tudo que está na SFREQUENCIA e depois atualize o valor total nessa etapa. Seria algo assim: DECL FREQ, FREQF, CH, FALTAS, STATUS, TOTFALTA, PFREQ, TOTALAULADADAS; SETVAR(TOTFALTA, BuscaCampoEtapa(1,'FALTAS','V') + BuscaCampoEtapa(2,'FALTAS','V') + BuscaCampoEtapa(3,'FALTAS','V') + BuscaCampoEtapa(4,'FALTAS','V') + BuscaCampoEtapa(5,'FALTAS','V') + BuscaCampoEtapa(6,'FALTAS','V') + BuscaCampoEtapa(7,'FALTAS','V') + BuscaCampoEtapa(8,'FALTAS','V') + BuscaCampoEtapa(9,'FALTAS','V') + BuscaCampoEtapa(10,'FALTAS','V') + BuscaCampoEtapa(11,'FALTAS','V')); ATRIBUI('IDPERLET', BuscaCampoPL('IDPERLET','V')); ATRIBUI('RA', BuscaCampoMatricula('RA','S')); ATRIBUI('IDHABILITACAOFILIAL', BuscaCampoMatricula('IDHABILITACAOFILIAL','V')); ATRIBUI('IDTURMADISC', BuscaCampoMatricula('IDTURMADISC','V')); EXECSQL('FORMULA.00008'); EXECSQL('FORMULA.00007'); SETVAR(STATUS, BuscaCampoMatricula('CODSTATUS','I')); SETVAR(FALTAS, RESULTSQL('FORMULA.00008','FALTAS')); SETVAR(CH, RESULTSQL('FORMULA.00007','CARGAH')); SETVAR(TOTALAULADADAS, RESULTSQL('FORMULA.00007','QTDEAULASDADAS')); SE (STATUS = 1 OU STATUS = 4 OU STATUS = 5 OU STATUS = 10 OU STATUS = 31 OU STATUS = 30) ENTAO SETVAR(FREQF,0); SETVAR(FREQ, (FALTAS)); SETVAR(CH, CH-(CH * 0.866)); SETVAR(PFREQ, (100-(FREQ)/CH)); SE (FREQ > CH) ENTAO SETVAR(FREQF,1) FIMSE; SETVAR(CH, RESULTSQL('FORMULA.00007','CARGAH')); SE FREQF = 0 ENTAO GravaCampoEtapa(0, 'FALTAS', FALTAS); GravaCampoMatricula('CODSTATUS', 10); GravaCampoMatricula('CODSTATUSRES',10) SENAO SE FREQ >= TOTALAULADADAS ENTAO GravaCampoEtapa(0, 'FALTAS', FALTAS); GravaCampoMatricula('CODSTATUS', 31); GravaCampoMatricula('CODSTATUSRES',31) SENAO GravaCampoEtapa(0, 'FALTAS', FALTAS); GravaCampoMatricula('CODSTATUS', 4); GravaCampoMatricula('CODSTATUSRES',4) FIMSE FIMSE FIMSE; []'s
Ingrid.Ludwig Posted May 23, 2014 Topic Count: 12 Topics Per Day: 0.00 Content Count: 62 Content Per Day: 0.01 Reputation: 1 Achievement Points: 434 Solved Content: 0 Days Won: 1 Status: Offline Author Report Posted May 23, 2014 Bom dia! Frederico, obrigada por nos fornecer esta informação. Passei para a pessoa que está trabalhando com isso. Qualquer coisa, respondo aqui novamente. Obrigada.
Ingrid.Ludwig Posted May 23, 2014 Topic Count: 12 Topics Per Day: 0.00 Content Count: 62 Content Per Day: 0.01 Reputation: 1 Achievement Points: 434 Solved Content: 0 Days Won: 1 Status: Offline Author Report Posted May 23, 2014 Bom dia, novamente! Frederico, você poderia nos passar as consultas em SQL citadas na sua fórmula?
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now