Fórum Estou com problemas na filtragem (algém pode me auxiliar?) #198057
30/11/2003
0
:?:
Estou com o seguinte problema
Tenho uma Query que traz os registros resultantes de uma filtragem de 5 tabelas, no qual
possui os campos:
Disciplina, Ano_Semestre, CodCurso, Periodo, Sistuacao
Com o resultado desta filtragem gero outra tabela CredSem no qual possui apenas as matérias
reprovadas, para isso uso:
if (dm1.QHistoricoGSituaAlu.Value = ´MAT´) or
(dm1.QHistoricoGSituaAlu.Value = ´RPN´) or
(dm1.QHistoricoGSituaAlu.Value = ´RPF´) then begin
são as matérias no qaul o Aluno está matriculado e não cursou ainda,
e as matérias que o aluno está reprovado por nota ou por falta, só não
vão para a tabela as matérias que estão com a situação APR.
Até ai tudo bem, porém na listagem os alunos que reprovaram têm a mesma matéria
cadastrada, sendo que uma delas pode estar como aprovada, sempre a última como
segue o exemplo abaixo:
Periodo | Disciplina | Ano/Semestre | Situacao
----------------------------------------------
1 CIRCUITOS 1999/1 APR
1 INFORMÁTICA 1999/1 RPN
1 INFORMÁTICA 2000/1 APR
2 LÓGICA 2000/1 RPF
Note que o segundo e o terceiro registro são da mesma máteria, porém ele passou
na segunda vez que fez, por isso está matéria não deve aparecer na tabela gerada,
porém como tem a primeira que mostra RPN ela é lançada, porém não pode, o
que devo fazer para que seja suprimido quando uma matéria é repitida e uma das
situações desta matéria está como aprovada(APR), se estiver como outra situaçao
em todas as incidências ai pode listar normalmente, observe que o aluno pode
reprovar 2,3 ou mais vezes a disciplina.
Caso alguém possa me auxiliar agradeço antecipadamente.
Estou com o seguinte problema
Tenho uma Query que traz os registros resultantes de uma filtragem de 5 tabelas, no qual
possui os campos:
Disciplina, Ano_Semestre, CodCurso, Periodo, Sistuacao
Com o resultado desta filtragem gero outra tabela CredSem no qual possui apenas as matérias
reprovadas, para isso uso:
if (dm1.QHistoricoGSituaAlu.Value = ´MAT´) or
(dm1.QHistoricoGSituaAlu.Value = ´RPN´) or
(dm1.QHistoricoGSituaAlu.Value = ´RPF´) then begin
são as matérias no qaul o Aluno está matriculado e não cursou ainda,
e as matérias que o aluno está reprovado por nota ou por falta, só não
vão para a tabela as matérias que estão com a situação APR.
Até ai tudo bem, porém na listagem os alunos que reprovaram têm a mesma matéria
cadastrada, sendo que uma delas pode estar como aprovada, sempre a última como
segue o exemplo abaixo:
Periodo | Disciplina | Ano/Semestre | Situacao
----------------------------------------------
1 CIRCUITOS 1999/1 APR
1 INFORMÁTICA 1999/1 RPN
1 INFORMÁTICA 2000/1 APR
2 LÓGICA 2000/1 RPF
Note que o segundo e o terceiro registro são da mesma máteria, porém ele passou
na segunda vez que fez, por isso está matéria não deve aparecer na tabela gerada,
porém como tem a primeira que mostra RPN ela é lançada, porém não pode, o
que devo fazer para que seja suprimido quando uma matéria é repitida e uma das
situações desta matéria está como aprovada(APR), se estiver como outra situaçao
em todas as incidências ai pode listar normalmente, observe que o aluno pode
reprovar 2,3 ou mais vezes a disciplina.
Caso alguém possa me auxiliar agradeço antecipadamente.
Carlosdarienzo
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)