Visual Basic - Problema con reporte

Life is soft - evento anual de software empresarial
 
Vista:

Problema con reporte

Publicado por Giancarlo (6 intervenciones) el 30/01/2009 17:06:02
Buien Dia, tengo un problema al hacer un reporte en Visual Basic 6.0 con el access 2003, tengo una tabla llamada notas(cod_maestro, cod_alumno, cod_aula, cod_curso, bimestre, nota1, nota 2, recuperacion, promedio, anho) al guardar la informacion la hace correctamente, pero cuando quiero hacer un reporte que salga de la siguiente manera me es imposible hacerlo, nose como poder crear la sentencia para que me salga.

Este es el reporte que quisiera que porfavor me ayuden a resolver
cod_alumno nombre matematica fisica quimica ........ etc
123456 ojrge 85 79 77
84574 calos 86 70 71

tambien tengo una tabla llamada curso(cod_curso, descripcion, estado) y otra aula (cod_aula, descripcion, capacidad, estado) y la tabla alumno(cod_alumno,nombre,....,cod_aula) y tambien una tabla donde asigno cursos a un aula asg_curso_aula(cod_aula, cod_curso)

este es mi inconveniente con mi sistema ese bendito reporte, mira quizas este mal diseñada mi BD o otra cosa este mal pero ya llevo tiempo y no pudo resolver este problema, de antemano agradesco su gentil ayuda
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Problema con reporte

Publicado por P3L30N2009 (699 intervenciones) el 30/01/2009 17:49:11
A qué te refieres ¿a sacar un informe con esos datos?

Pues solo tienes que enlazar los tablas:

- Tabla notas. donde tienes el código del alumno y las notas.
- Tabla alumno donde tienes el nombre del alumno.

Lo único que tienes que hacer es unir esas dos tablas por el campo cod_alumno.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Problema con reporte

Publicado por Giancarlo (6 intervenciones) el 30/01/2009 17:57:26
es que si estan enlazadas es decir tengo relaciones entre las tablas alumno, curso, maestro, aula y la tabla notas.

es quizas porque nose como hacer la sentencia select para que me traiga el reporte mediante el datareport, como comente quiero que me salga un reporte como este

cod_alumno nombre matematica fisica quimica ........ etc
123456 ojrge 85 79 77
84574 calos 86 70 71

quizas la solucion este en mis narices pero lastimozamente no logro verla
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Problema con reporte

Publicado por P3L30N2009 (699 intervenciones) el 30/01/2009 18:25:46
¿No conoces la clausula INNER JOIN en una sentencia SQL?

Ni siquiera necesitas tener relaciones entre las tablas.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Problema con reporte

Publicado por Giancarlo (6 intervenciones) el 30/01/2009 18:30:10
mira con esta sentecia me sale pero la respuesta sale de manera vertical asi como te mostrare en esto

select alumno.nombre+' '+alumno.apellidos AS nombrecompleto, alumno.rne, curso.descripcion, nota.promedio, nota.anho,
from alumno, nota, curso
where alumno.rne=nota.cod_alumno AND nota.cod_curso=curso.cod_curso AND nota.anho = '2009'

REPORTE DE NOTAS DE LOS ALUMNOS DEL PRIMER GRADO A

Aula: Primer Grado A
AÑO: 2009

nombre rne curso promedio
juan 123456789 Matematica 75
juan 123456789 Literatura 95
juan 123456789 Ingles 96
miguel 485485484 Matematica 62
miguel 485485484 Literatura 78
miguel 485485484 Ingles 79
nancy 743256158 matematica 74
nancy 743256158 ingles 85

Y COMO YO QUIERO QUE SALGA ES D ELA SIGUIENTE MANERA

nombre rne matematica literaura ingle ......... etc
juan 123456789 75 95 96
miguel 485485484 62 78 79
nancy 743256158 74 85
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar