Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

xl_delphi

Erro com select na Query

Recommended Posts

Oi galera,

 

Estou com um probleminha com uma select na query.

Está assim:

 

Select t.codserie,t.turma,t.turno,t.codescola

(select count(l.codaluno)as total from lotacao_aluno l where l.codturma=t.turma)

from turmas t order by codserie

 

Com essa select eu consigo trazer as séries, turmas, turnos e a quantidade de alunos em cada turma.

Ex.

 

1ª Série, Turma A, Manhã,29 alunos

2° Ano , Turma A , Manhã,30 alunos

Mas eu preciso separar esses dados de acordo com a escola (4 Médio - 6 Fundamental), então pensei em acrescentar uma condição, que ficou assim:

 

Select t.codserie,t.turma,t.turno,t.codescola

(select count(l.codaluno)as total from lotacao_aluno l where l.codturma=t.turma)

from turmas t where t.codescola=:escola order by codserie

Mas dá erro:

 

Acess violation at address 7C911C48 in module 'ntdll.dll'. Read of address FFFFFFF8.

 

Preciso fazer o relatório assim:

 

Ensino Fundamental

 

1ª Série, Turma A, Manhã,29 alunos

2ª Série , Turma A , Manhã,30 alunos

 

Ensino Fundamental

 

1° Ano, Turma A, Manhã,29 alunos

2° Ano , Turma A , Manhã,30 alunos

 

Sendo que a escola é escolhida pelo usuário.

 

Por favor, alguém sabe dizer porque dá esse erro.

 

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já debugou o código para ver em que momento o erro ocorre? Como está o código completo no trecho com problemas?

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já debugou o código para ver em que momento o erro ocorre? Como está o código completo no trecho com problemas?

 

[]'s

 

Na verdade quando coloco a select na query que dou ok o erro já aparece e não consigo mais fazer nada, é preciso fechar o delphi abrir novamente seme salvar pra poder voltar a funcionar.

 

Não tenho muita experiência no assunto mas eu acho que é por causa do count que fica no meio do select.

 

Select t.codserie,t.turma,t.turno,t.codescola

(select count(l.codaluno)as total from lotacao_aluno l where l.codturma=t.turma)

from turmas t where t.codescola=:escola order by codserie

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.