Ver Mensaje Individual
  #1  
Antiguo 19-06-2007
Avatar de UREÑA
UREÑA UREÑA is offline
Miembro
 
Registrado: feb 2007
Posts: 75
Reputación: 18
UREÑA Va por buen camino
Wink comparar una cadena y consultar

hola amigos buen dia!!
tengo una consulta que me arroja los datos dependiendo del area, periodo que un alumno este cursando

Código SQL [-]
frm_DataModule.qry_AluMat_APM.Close;
  frm_DataModule.qry_AluMat_APM.SQL.Clear;
  frm_DataModule.qry_AluMat_APM.SQL.Add('SELECT ALUMNO.MATRICULA, ALU_MAT.CURSADAS FROM (ALUMNO INNER JOIN CALIFICACION ON ALUMNO.MATRICULA = CALIFICACION.MATRICULA) INNER JOIN ALU_MAT ON ALUMNO.MATRICULA = ALU_MAT.MATRICULA ');
  frm_DataModule.qry_AluMat_APM.SQL.Add('WHERE (((ALUMNO.AREA_ACADEMICA)='+VarToStr(combo_AA.keyvalue)+') AND ((CALIFICACION.ID_PERIODO) = '+QuotedStr(VarToStr(combo_Periodo.keyvalue))+'))');
  frm_DataModule.qry_AluMat_APM.SQL.Text;
  frm_DataModule.qry_AluMat_APM.Open;

en base a la consulta me arroja los datos de los alumnos que estan en esa area y periodo
lo que pasa es que tengo un campo que se llama cursadas ahi tengo una cadena que se va incrementando conforme un alumno cursa una materia se le asigna el id de la materia
ya cuento la cadena y lo comparo pero no se como hacerle para que me muestre los alumnos
lo que quiero es ver como le puedo hacer para mandar el nombre de los alumnos que no han cursado la materia seleccionada, que componente puedo usar y como lo puedo hacer

tenia pensado con dos listbox uno con el resultado de los alumnos que no han cursado la materia seleccionada y otro en donde asigne los alumnos que van a cursar la materia seleccionada

espero y me puedan orientar no busco que me los hagan solo que me digan cual forma seria la mas adecuada

de antemano gracias
Responder Con Cita