Fórum Ainda sobre Relatório escolhido pelo usuário #172132
29/07/2003
0
Com a ajuda de alguns amigos do Fórum, tentei fazer com que o meu sistema de Boletins de Nota imprimisse somente o Boletim de UM aluno, escolhido pelo usuário. Mas não deu certo. Em que pé estou:
Tenho um form com dois botões rádio - Geral (que chama meu relatório de TODOS OS BOLETIND DE TODOS OS ALUNOS) e ou Por Aluno (que chama um novo form com um LockupComboBox para escolher o aluno que terá seu boletim impresso). Neste último Form, coloquei uma Query com a instrução:
SELECT [Alunos].[al_nome], [Alunos].[tr_serie], [Alunos].[tr_codigo], [Alunos].[tr_turno], [Alunos].[al_ano], [Materias].[mt_codigo], [Materias].[mt_nome], [Notas].[bl_nota1], [Notas].[bl_nota2], [Notas].[bl_nota3], [Notas].[bl_nota4], [Notas].[bl_nota5], [Notas].[bl_nota6], [Notas].[bl_nota7], [NOTAS].[bl_nota8], [Notas].[bl_falta1], [Notas].[bl_falta2], [Notas].[bl_falta3], [Notas].[bl_falta4], [Notas].[bl_falta5], [Notas].[bl_falta6], [Notas].[bl_falta7], [Notas].[bl_falta8]
FROM Materias INNER JOIN (Alunos RIGHT JOIN Notas ON [Alunos].[al_codigo]=[Notas].[al_codigo]) ON [Materias].[mt_codigo]=[Notas].[mt_codigo]
[b:eeb8573cf0]WHERE Alunos.al_nome =:ALUNO[/b:eeb8573cf0]
ORDER BY [Alunos].[al_nome], [Materias].[mt_codigo];
No WHERE tenho a condição passada por parâmetro (que vou capturar no botão Imprimir do Form, quando o usuário fizer a seleção do LockupCombo. Só que a SQL não aceita o USUARIO quando tento colocar o estado da query em TRUE, exibindo a mensagem de campo desconhecido. O que está errado?
Agradeço desde já.
Tenho um form com dois botões rádio - Geral (que chama meu relatório de TODOS OS BOLETIND DE TODOS OS ALUNOS) e ou Por Aluno (que chama um novo form com um LockupComboBox para escolher o aluno que terá seu boletim impresso). Neste último Form, coloquei uma Query com a instrução:
SELECT [Alunos].[al_nome], [Alunos].[tr_serie], [Alunos].[tr_codigo], [Alunos].[tr_turno], [Alunos].[al_ano], [Materias].[mt_codigo], [Materias].[mt_nome], [Notas].[bl_nota1], [Notas].[bl_nota2], [Notas].[bl_nota3], [Notas].[bl_nota4], [Notas].[bl_nota5], [Notas].[bl_nota6], [Notas].[bl_nota7], [NOTAS].[bl_nota8], [Notas].[bl_falta1], [Notas].[bl_falta2], [Notas].[bl_falta3], [Notas].[bl_falta4], [Notas].[bl_falta5], [Notas].[bl_falta6], [Notas].[bl_falta7], [Notas].[bl_falta8]
FROM Materias INNER JOIN (Alunos RIGHT JOIN Notas ON [Alunos].[al_codigo]=[Notas].[al_codigo]) ON [Materias].[mt_codigo]=[Notas].[mt_codigo]
[b:eeb8573cf0]WHERE Alunos.al_nome =:ALUNO[/b:eeb8573cf0]
ORDER BY [Alunos].[al_nome], [Materias].[mt_codigo];
No WHERE tenho a condição passada por parâmetro (que vou capturar no botão Imprimir do Form, quando o usuário fizer a seleção do LockupCombo. Só que a SQL não aceita o USUARIO quando tento colocar o estado da query em TRUE, exibindo a mensagem de campo desconhecido. O que está errado?
Agradeço desde já.
Hermeson Menezes
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)