Hola:
Tenemos que definir una encuesta cuyo alcance es :
Para Alumnos ,
Una sola encuesta
2019 Todos lo periodos lectivos
Inscriptos - Reinscriptos a Carrera
en el año 2019
y al confirmar el alcance , en algunas bases ( no todas), da error de clave duplicada dba_pk_alcance_mat
Seguimos con este problema.
Lo que podemos observar es que en la facutlad que pudo definir esta encuesta los alumnos reinscriptos e ingresantes estan en una sola carrera
En el resto de facultades hay alumnos reinscriptos en mas de una carrera o son ingresantes de mas de una carrera, o son ingresantes en una carrera y reinscriptos en otra durante le año 2019
Pero tambien se probo definir una encuesta para cada carrera del alumno ( solo para probar porque no es esa la intencion) y da exactamente el mismo error de clave duplicada dba_pk_alcance_mat
Hola Daniela, por el error, el problema no se da al asignar las encuestas a los alumnos, sino al registrar el alcance de la encuesta al momento de grabar para que materias se define ese alcance de la encuesta.
¿Ese alcance de encuesta ya existe y lo estan modificando o es un nuevo alcance el que estan definiendo?
La tabla es gde_alcance_mat. Por algun motivo se esta registrando mas de una vez la misma materia para ese alcance que estan definiendo.
¿En esta definición del alcance, llegan a alguna pantalla para seleccionar materias?
Hola Alejandro
El error se da cuando se quiere confirmar un alcance nuevo en una encuesta nueva
Nunca llegamos a la opcion de seleccionar materias
Se presentan tres pantallas
la 1ra : cuando se le pone titulo, fecha desde y hasta,
Encuestar alumnos
Cada persona deberá responder Una sola encuesta
Año Académico : 2019, Peridos lectivos : Todos
la 2da pantalla: se selecciona el Grupo de alumnos que deberá responder: Inscriptos - Reinscriptos a carrera
la 3er pantalla: se selecciona los alumnos que deberán responder del grupo Inscriptos-Reinscriptos a carrera
para los casos que les funciono hicimos dos alcances uno para Inscriptos y otro para Reinscriptos, ( si se selecciona los dos solo trae Inscriptos)
Se selecciona unicamente el año 2019
Luego se confirma y ahi es donde da el error Error de clave duplicada dba.pk_alcance_mat
Lo único que pudimos observar de la Facultad que la pudo hacer es que solo hay una carrera
Las otras , que les da el error, tienen muchas carreras y hay alumnos reinscriptos en varias o son inscriptos en varias .
Daniela, es raro que de ese error en esa tabla ya que si el alcance es que cada alumno responda solo una encuesta, no se llega a seleccionar las materias.
¿Podes enviar capturas de las pantallas para poder replicar el mismo caso?
¿Personalizaron algo en esta operación?
Hice una prueba y graba el alcance sin problemas. Adjunto imagen de la primer pantalla.
Daniela, adjunto la ventana w_wizard_alcance (la envie compactada porque este sitio no permite subir archivos con extension Wsrw").
Fijate de importarla y probar nuevamente dar de alta ese alcance de encuesta.
Agregue un control en la parte donde intenta registrar actividades al alcance que se esta creando. Es raro porque en este caso es una encuesta genérica donde no se seleccionan actividades.
Probalo y avisa como fue.
Pero cuando importé la ventana dentro de la libreria dio el siguiente mensaje
Object: w_wizard_alcance
Object Variable Declarations
(0001): Information C0146: The identifier ‘w_wizard_alcance’
conflicts with an existing global variable with this name.
The new definition of ‘w_wizard_alcance’ will take precedence
and the prior value will be ignored until this version of ‘w_wizard_alcance’ goes out of scope
De todas maneras compile la libreria y distribui la pbd y en las primeras pruebas que hicieron pudieron grabar el alcance
No hay problema, eso es un mensaje informativo que advierte que existe otra ventana con ese nombre, ya que seguramente la importaron en otra libreria de uds de personalizaciones. E informa que se usará esta ventana que importaron y no la otra que ya existe.