Visual Basic - Bases de datos...ayuda....

Life is soft - evento anual de software empresarial
 
Vista:

Bases de datos...ayuda....

Publicado por fabrix (13 intervenciones) el 03/01/2003 08:42:29

Alguien me podria ayudar a ordenar mis ideas y mis bases de datos... Estoy haciendo un sistema de control escolar..... se los agradeseria mucho.....

Se los explico...
Tengo una tabla de la siguiente manera...
estos son los campos...

ClaveAlumno ClavedeMateria parcial1 parcial2 parcial3
1 1 8 9 10
1 2 7 9 9
2 1 8 9 7
2 2 10 9 10
Etc...

Los nesesito asi para mostrarlos de esa manera en la boleta
por ejemplo selecionar un alumno e imprimir todas sus materias con sus calificaciones....

Pero tambien los ocupo mostrar asi:

de un solo parcial presentar las calificaciones de todos como una lista
por ejemplo del parcial1:

Alumno Materia1 materia2 materia3
1 8 9 10
2 10 9 8
etc...

Y de preferencia lo quiero poner en un DataGrid.....
como lo muestro de las dos formas de la misma tabla o cual seria la solucion.....

Muchas gracias...
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:Bases de datos...ayuda....

Publicado por AngelH. (44 intervenciones) el 03/01/2003 16:52:10
Me imagino que tienes una tabla de Alumnos otra de Materias y las de calificaciones que fu la que pusiste ahora, pues bien utilizando sentencias sql te seria facil,

(1)

SELECT clavealumno,nombre,matricula,Calificaciones.Parcial1,
Calificaciones.Parcial2,Calificaciones.Parcial3
FROM alumnos
INNER JOIN calificaciones
ON alumnos.clavealumno = calificaciones.clavealumno
WHERE nombre='Juan Perez'
ORDER BY nombre

(2)
SELECT clavealumno,nombre FROM alumnos INNER JOIN materia ON materia.clavealumno = alumno.clavealumno INNER JOIN Calificaciones ON calificaciones.clavealumno = alumnos.clavealumno
GROUP BY calificaciones.parcial1

me imagino que es algo parecido a lo que quieres, en caso de ser asi mandame un mail mas explicito y te envio un ejemplo en VB.

Suerte!


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