1- ¿Cuál es el control que hace que un acta de promoción esté con los alumnos que efectivamente cumplen las condiciones para aprobar la materia? Por ejemplo: En nuestra facultad se puede cursar una materia, teniendo la correlativa regular, pero no se puede aprobar si no se tiene aprobada la correlativa. Esto está definido en el plan de estudios, pero al generar actas de regularidad y promoción, incluye a todos los alumnos, aún después de correr el proceso cur00014
2- Al querer cerrar un acta de promoción, de una comisión que tiene escala de promoción activa, me sale el error de base de datos -746 “cannot open file csql.iem” el cual en una consulta anterior, me dijeron es un error genérico y podía deberse a un error en la instalación de informix. Sólo soy usuario, pero los técnicos me dicen que está OK la instalación. Para mayor información: los controles fueron desactivados todos probando cuál podía ser el erro; y se han impreso las actas tanto antes como después del cargado de notas. . Ahora estamos volviendo con Guaraní para su efectiva implementación, ya que hasta ahora es todo por migración. ¿Cuál podrá ser el error?
En el cierre de actas de promocion podes habilitar el control de correlativas de aprobación. Este control se corre sobre aquellos alumnos que promocionan la materia, no permitiendo cerrar el acta si alguno de esos alumnos no tiene las correlativas de aprobación cumplidas.
Controles disponibles relacionados con las correlativas:
Para inscripciones a cursdas esta el control nro 71 - Correlativas de Cursada
Cierre de actas de cursadas, control nro 71 - Correlativas de Cursada
Cierre de acta de promocion, control nro 70 - Correlativas de examen/promoción
Cierre de actas de rectificativas de cursadas esta el control nro 62 - Correlativas de cursadas
Cierre de actas de rectificativas de promoción esta el control nro 56 - Correlativas en Rect. de Promoción
Creo que este control de correlativas para aprobar la materia no esta en las inscripciones a cursdas porque suele suceder que el alumno pueda tener la posibilidad en turnos de examen que se desarrollen durante la cursada pueda tener la posibilidad de rendir y aprobar las materias que son correlativas de la materia que esta cursando, con lo cual el control esta disponible en el cierre de actas de promoción.
Seguramente esta fallando algun control y al querer mostrar el mensaje de error no puede hacerlo porque no encuentra ese archivo que pertenece al cliente de la base de datos. Es un problema de configuración del cliente de informix en esa PC.
Si buscan en el foro de técnicos o de Informix seguramente encontrarán esta misma consulta y la solución. http://foro.comunidad.siu.edu.ar/index.php?topic=7250.msg30825
Puede ser cierto lo que los técnicos te dicen, pero evidentemente el cliente de Informix no encuentra el archivo donde lo está buscando, me ha pasado miles de veces y es siempre el mismo problema, un tema de la instalación del cliente Informix, que se arregla instalándolo correctamente o instalando otra versión del cliente.
Sólo te lo pueden arreglar los técnicos, les tendrás que pedir que se pongan las pilas con el tema hasta que te lo solucionen, sino un montón de errores de operación del sistema no los podrás entender porque el sistema no está decodificando adecuadamente el mensaje de error.
Javier, tienen mas de una pc con Guarani? Si tiene otras pcs, probaste hacer el cierre del acta desde otro cliente y te da el mismo error de que no encuentra ese archivo?
Hola Javier.
Yo lo solucioné de la siguiente forma, teniendo en cuenta que el mismo cliente me funcionaba perfecto en unas instalaciones y en otras no:
Pedile al administrador de la base de datos que copie todos los archivos .dll de la carpeta “bin” de su instalación de informix y los pegue en algún lugar de tu disco, podría ser dentro de la misma instalación de tu cliente informix, por ejemplo:
C:\Archivos de programa\Informix(carpetanueva)\archivos dll
Asumiendo una instalación por defecto del cliente, el path debería quedar así : C:\Archivos de programa\Informix(carpetanueva);C:\Archivos de programa\Informix\bin;
Debe estar en ese orden, he probado en añadir la línea después del path del cliente y no me funciona.
Espero sirva, probar no cuesta nada…
Buenos días a todos !! les comento que con Javier hemos visto este problema (él desde los procesos académicos y por mi parte en lo técnico) y la verdad ya no le encontramos la vuelta… el cliente esta instalado correctamente, los paths agregados, las dll agregadas (tanto las del gestión, como las del informix/bin como indico Daniel) y en el setnet están todos los parámetros puestos.
El cliente conecta, el gestión también, y solo nos pasa el error en las actas de promoción (que también genera la de regularidad) cuando la queremos cerrar nos da el error -746. En otra dependencia nos dijeron que ese error no esta documentado, ya que cualquier otro problema, nos lo muestra correctamente.
Por lo cual ya no sabemos si es el cliente, su instalación o un problema con ese proceso en si, ya que lo hemos probado en distintas pcs, instalando de 0 el cliente en una nueva, lo intentamos desinstalar al cliente(no se puede) y es la única versión que tenemos y en todas pasa lo mismo. El problema es que al no poder ver el error, no podemos solucionar el tema del cierre de actas de promoción (si fuera solo acta de regular, el proceso se realiza correctamente)…
Cualquier otra sugerencia sera bienvenida y desde ya muchas gracias por su tiempo y tips
Si el error es -746, entonces es un error que esta controlado, es decir que en el proceso de cierre del acta, ya sea en algun control en el mismo proceso de cierre o en algun control de los que se pueden configurar es el que esta enviando un mensaje de error con el codigo -746.
En el caso de este error, el informix permite enviar un texto el cual se mostrará al usuario, pero podria suceder que si se estan cocatenando textos y alguno de ellos es un NULL, entonces el texto quede en NULL y es por ello que puede ser que aparezca la ventana de mensaje de error donde en al titulo dice “Error -746” y en el cuerpo del mensaje venga vacío.
Este supongo es el unico caso que podria estar pasando.
Podrias poner un trace en el proceso sp_cerrar_acta y ver si es este proceso el que esta envaindo ese mensaje de error? Alli podremos ver si es que psa lo que te digo y cual es la variable que esta en NULL y que hace que al concatenar el mensaje todo el texto quede en NULL. (Sino habrá que poner un trace en cada control que se este corriendo en el cierre del acta).
Buenas tardes a todos, Daniel estamos usando la versión 2.7. Alejandro, por otro lado hicimos un debug al sp_cerrar_actaprom y nos devolvió lo siguiente que les adjunto en el txt
Los valores deben coincidir.
Si el parámetro inserta_alumnos_no_promocionados_en_acta = S entonces el parámetro muestra_alumnos_no_promocionados debe tener el valor S.
Si el parámetro inserta_alumnos_no_promocionados_en_acta = N entonces el parámetro muestra_alumnos_no_promocionados debe tener el valor N.
Prueben esto y vuelvan a intentar cerrar el acta de promocion. Igualmente tenemos que ver porque no se esta mostrando ese mensaje.
Efectivamente eran los parámetros Alejandro, gracias por la ayuda. Si te parece le ponemos solucionado… solo resta saber porque no muestra el error al correr el proceso normalmente.
Probamos todas las sugerencias que nos hicieron, pero la que creemos que funcionó fue que los parámetros: inserta alumnos no promocional en acta, inserta alumno promocional en actareg, y muestra alumnos no promocional; deben estar “en sintonía”. En nuestro caso, pasamos todos a N.
Javier, el parámetro inserta_alumnos_promocionados_actareg no interviene en el cierre de actas de promociones. Es solo para el cierre de actas de regulares.
Los que deben coincidir son los otros dos parámetros que te indiqué en el mensaje anterior: muestra_alumnos_no_promocionados inserta_alumnos_no_promocionados_en_acta
Otro parámetro que es considerado en el cierre de acta de promoción es el parámetro cargar_notas_promocion, el cual indica si es obligatorio o no la nota en los alumnos que promocionaron.