Estimados,
estoy trabajando con la versión 2.9.4 del Guaraní. Al realizar la reinscripción a carrera de un alumno y confirmar la grabación me informa del Error de base de datos (-217).
Column (Empresa) not found in any table in the query (or SLV is undefined).
¿Esta reinscripción es por Gestion o Autogestión?
El campo “empresa” se encuentra en la tabla sga_datos_censales. ¿Podes verificar si tenes ese campo en la tabla?
La tabla “mdp_empresas” y ese campo en la tabla de datos censales se agregó en la versión 2.8.0
Estimado Alejandro,
La reinscripción es por Gestión.
El campo empresa efectivamente se encuentra en la tabla sga_datos_censales (también empresa_otra). La tabla mdp_empresas existe en la base (no tiene registros).
Saludos cordiales.
Hola Alejandro,
sucede con todos los alumnos que hemos probado, tanto desde gestión como desde autogestión.
No hemos personalizado nada referido a “Datos Económicos”.
Adjunto una captura.
Saludos cordiales.
Perdon, veo que ahi esta la sentencia completa del UPDATE.
Entonces pareciera que el problema esta en la tabla de auditoria “log_datos_censales”, ya que alli en el update no se actualiza el campo “empresa”, pero si todos los datos se insertan en la tabla de auditoria por trigger, con lo cual pareciera que el error esta en la otra tabla
Fijate si es que la tabla de auditoria log_datos_censales tiene ese campo.
Fijate si esto te da error. Si da error entonces el problema esta al registrar la actualización de los datos censales en la tabla de log:
SELECT FIRST 1 empresa, * FROM log_datos_censales;
O con la siguiente consulta fijate si los campos empresa, empresa_otra , sector y subsector existen en la tabla de log de auditoria de datos censales:
SELECT colname FROM syscolumns
WHERE tabid in (select tabid FROM systables WHERE tabname = 'log_datos_censales')
ORDER BY 1;
Estimado Alejandro,
efectivamente en la tabla log_datos_censales no está la columna “empresa” (entre otras). Pasé por alto el ALTER TABLE de dicha tabla por un “long transaction” y luego olvidé hacerlo.
¡Muchas Gracias!
Solucionado…