Ver Mensaje Individual
  #7  
Antiguo 09-02-2012
juliannemiro juliannemiro is offline
Miembro
NULL
 
Registrado: nov 2011
Posts: 27
Reputación: 0
juliannemiro Va por buen camino
El código del query es este:
El código del query es este:

Código Delphi [-]
      with self.ADOQueryAsistenciasGrid do
       begin
         close;
         SQL.Add(' select b.id_asistencias, c.apellido as Apellido, c.nombre as Nombre, ');
         SQL.Add('  b.id_asistencias_tipo, e.x_asistencia, b.computa,  b.valor, b.obs as Observación, f.id_estado, f.id_alumno,  e.id_asistencias_tipo ');
         SQL.Add(' from  asistencias b ');
         SQL.Add('    left outer join alumnos_cursos a ');
         SQL.Add('        on a.id_alumno = b.id_alumno ');
         SQL.Add(' inner join personas c ');
         SQL.Add('         on c.id_persona = a.id_alumno ');
         SQL.Add('    left outer join cursos d ');
         SQL.Add('         on a.id_curso = d.id_curso ');
         SQL.Add('        and b.n_anioLectivo = d.n_anio ');
         SQL.Add('    left outer join asistencias_tipos e ');
         SQL.Add('         on b.id_asistencias_tipo = e.id_asistencias_tipo ');
         SQL.Add('    left outer join alumnos f ');
         SQL.Add('         on c.id_persona = f.id_alumno  ');
         SQL.Add('where a.id_curso = ''' + EditCursoId.text +''' and  b.fecha = '''+ DateToStr(DateTimePicker1.DateTime) + '''   ');
         SQL.Add(' order by b.n_anioLectivo, b.fecha, c.apellido, c.nombre ');
         Open;
         Active:= True;
       end;


Lo que vos propones es trabajar con un segundo query que haga el update, verdad? En que evento se dispararía?
Responder Con Cita