Ver Mensaje Individual
  #8  
Antiguo 11-10-2006
[maeyanes] maeyanes is offline
Capo de los Capos
 
Registrado: may 2003
Ubicación: Campeche, México
Posts: 2.732
Reputación: 24
maeyanes Va por buen camino
Que base de datos y que componentes de acceso estás usando?

Ahora, según te entendí, quieres poder escoger un grupo y con ese grupo mostrar los alumnos que lo integran y capturar sus calificaciones... todo en un DBGrid...

Sin saber exactamente lo que te pregunto al principio (base de datos y componentes de acceso), podrías tener algo así:

Un query con el cual vas a obtener los grupos (select * from GPO_CARR) el cual vas a usar con el TDBLookupComboBox.

Lo siguiente sería una consulta que te devuelva los alumnos por grupo, algo como:
Código SQL [-]
select * from ALUMNOS where GpoCarr = :GpoCarr
este query tendría como master el query de GPO_CARR, así cuando cambies de grupo, verás los alumnos que lo integran. Como lograr esto? Pues el query ALUMNOS en su propiedad MasterDataSource seleccionas el TDataSource que contiene el query GPO_CARR.

Ahora, lo anterior solo te devolvería los alumnos por grupo, pero no estás viendo las calificaciones por alumno, esto lo puedes lograr de forma similar al query ALUMNOS:
Código SQL [-]
select * from CALIFICACIONES where Matricula = :Matricula
De esta manera, puedes tener una relación Master-Detail en 3 niveles: GPO_CARR - ALUMNOS - CALIFICACIONES...

Sobre como poder editar estos datos, necesitaría que contestaras las preguntas que te hice...



Saludos...
Responder Con Cita