Hola Alejandro.
Como te va?
Están todas las ventanas que indicas y el correspondiente evento que indicas en la segunda imagen con las líneas en cuestión que indicas.
Pero ahora te comento que volvía a probar de dar una equivalencia y me da este error al momento de hacer doble click cuando selecciono el alumno de la lista. A ese sp lo borre y lo volví a crear pero sigue el error, me da ahora siempre el error de que el sp no resuelve. Adjunto imagen del error
Que podría llegar a ser?
En otras operaciones se habían dados esos errores pero se solucionaron recreando el sp con el error y problema resuelto, pero aquí se mantiene, el código del sp que estoy usando para reemplazar es el siguiente, pienso que no cambio o si?.
-- DROP PROCEDURE sp_mat_gr_equiv;
CREATE PROCEDURE sp_mat_gr_equiv (p_operacion_equiv LIKE sga_equiv_operac.operacion_equiv)
returning varchar(255) -- Materias
;
DEFINE ls_retorno varchar(255);
DEFINE ls_materia varchar(255);
DEFINE li_contador integer;
Let ls_retorno = '';
Let li_contador = 0;
-- Busco las materias de equivalencias parciales
FOREACH SELECT distinct materia
INTO ls_materia
From
sga_equiv_otorgada
Where
operacion_equiv = p_operacion_equiv
Let li_contador = li_contador + 1;
IF li_contador < 30 THEN
Let ls_retorno = ls_retorno || ls_materia || ' - ';
END IF;
END FOREACH;
IF LENGTH(ls_retorno) > 2 THEN
Let ls_retorno = SUBSTR(ls_retorno, 1, LENGTH(ls_retorno) -2);
END IF;
IF li_contador >= 30 THEN
Let ls_retorno = ls_retorno || ' ... ';
END IF;
return ls_retorno;
END PROCEDURE;