Esta é a questão! como faria esta seleção para que tudo fique em uma 
unica linha a cada aluno?

Abraços.

Alessandro DUARTE de Moraes escreveu:
> Ok, então vc pode partir para uma SQL simples, usando apenas a tabela que 
> tens ...
>
> Alessandro DUARTE de Moraes
> A.C. Santa Casa do Rio Grande.
> http://www.santacasarg.com.br
>
>   ----- Original Message ----- 
>   From: Ralp Alves Bezerra 
>   To: delphi-br@yahoogrupos.com.br 
>   Sent: Wednesday, March 05, 2008 8:56 AM
>   Subject: Re: [delphi-br] Ata de Resultados
>
>
>   Caro Duarte,
>
>   No meu caso todas as informações estão contidas na mesma tabela, sendo 
>   que para cada materia, nota, etc, o nome do aluno se repete.
>
>   A pesquisa teria que ser feita em apenas uma tabela que contém todos os 
>   dados necessários.
>
>   Abraços.
>
>   Alessandro DUARTE de Moraes escreveu:
>   > Cara, pelo que entendi estás precisando é um resultado final com as 
> colunas:
>   > NomeDoAluno, NotaMateria1, NotaMateria2, ...
>   >
>   > Bem, uma forma prática no teu caso é o conceito de Group By no 
> FortesReport. Primeiro precisas fazer uma SQL que retorne todas as notas de 
> todos os alunos com todas as matérias possíveis, e aí vem uma pergunta: todos 
> os alunos da Ata possuem notas em todas as matérias? Caso sim, então segue 
> lendo, caso contrário me avisa que daí a query precisa ser diferente da 
> proposta.
>   > Buenos, a query seria mais ou menos assim:
>   >
>   > SELECT aluno.nome, materia.nome, avaliacao.nota
>   > FROM aluno
>   > LEFT JOIN avaliacao ON (avaliacao.aluno_id=aluno.id)
>   > LEFT JOIN materia ON (materia.id=avaliacao.materia_id)
>   > WHERE avaliacao.ano=2007 and avaliacao.mes=10
>   > ORDER BY aluno.nome, materia.nome
>   >
>   > Tudo bem, agora que vem o truque. Monte o relatório com um agrupamento 
> por aluno. No rodapé desse grupo, crie caixas de texto para receberem as 
> notas de todas as matérias possíveis, isto é, se o máximo de matérias são 10, 
> então crie 10 caixas de texto. (salientando, são caixas de texto ... recebem 
> qualquer coisa que a gente quiser).
>   > Daí a tua linha de detalhe não vai imprimir nada ... isso mesmo, não 
> imprime nada - heigth = 0 mesmo, mas no OnBeforePrint você vai preencher as 
> caixas de texto do rodapé com o valor das notas.
>   >
>   > Creio que isso resolve.
>   >
>   > Alessandro DUARTE de Moraes
>   > A.C. Santa Casa do Rio Grande.
>   > http://www.santacasarg.com.br
>   >
>   > ----- Original Message ----- 
>   > From: Ralp Alves Bezerra 
>   > To: Delphi BR 
>   > Sent: Tuesday, March 04, 2008 6:29 PM
>   > Subject: [delphi-br] Ata de Resultados
>   >
>   >
>   > Nobres Colegas,
>   >
>   > Venho mais uma vez pedir a ajuda dos nobres colegas para poder resolver 
>   > uma dúvida que me ocorre:
>   >
>   > Tenho um sistema em paradox para administração escolar rodando, estou 
>   > precisando gerar a ata de resultados finais para o mesmo, porém, estou 
>   > com um problema que ainda não consegui resolver.
>   >
>   > Tenho uma tabela onde ficam registradas todas as informações de notas e 
>   > matérias do alunos.
>   >
>   > Ex.:
>   >
>   > Nome Matéria Nota
>   > ---------------------------------
>   > Maria da silva Portugues 10
>   > Maria da Silva Matemática 08
>   > Maria da Silva Inglês 09
>   > Maria da Silva Física 08
>   >
>   > e assim por diante com todos os alunos da turma. Se existirem 10 
>   > matérias o nome do aluno se repete as mesmas 10 vezes.
>   >
>   > Como faria para gerar uma segunda tabela ou outra maneira de poder gerar 
>   > ata de resultados finais com o tipo de tabela que possuo?
>   >
>   > Nesta sistema estou utilizando Delphi 7, Paradox e FortesReport, mas a 
>   > dica poderia ser também em QR se caso fosse mais prático.
>   >
>   > Desde já agradeço a ajuda.
>   >
>   > Abraços.
>   >
>   > Ralp Alves Bezerra
>   >
>   >
>   > 
>   > -------------------------- 
>   > E-mail Seguro Vetorial.net 
>   >
>   > Mensagem classificada como NÃO-SPAM. Para classificar como SPAM, 
>   > encaminhe para [EMAIL PROTECTED] 
>   >
>   > Chave de Identificação: 54568,47cdbf4713481480512716 
>   >
>   >
>   > [As partes desta mensagem que não continham texto foram removidas]
>   >
>   >
>   >
>   > 
>
>
>    
>   -------------------------- 
>   E-mail Seguro Vetorial.net 
>
>   Mensagem classificada como NÃO-SPAM. Para classificar como SPAM, 
>   encaminhe para [EMAIL PROTECTED] 
>
>   Chave de Identificação: 54568,47ce8f66190531624252042 
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
>   

Responder a