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?