Inconveniente en selección de localidad

Buenos días, estamos en la versión 2.9.1 de Guaraní 3w y se nos presenta el siguiente problema:

Cuando un alumno extranjero busca su localidad de procedencia el sistema no le arroja resultados cuando los mismos si están en la base de datos, la consulta que se ejecuta por ejemplo para pais Bolivia, provincia Tarija y localidad Tarija es:

SELECT 
				mug_localidades.localidad || '_'  || mug_cod_postales.codigo_postal || '_'  || mug_localidades.nombre as id, 
				mug_localidades.nombre  || ' ('  || mug_cod_postales.codigo_postal || ')'  as desc , 
				mug_localidades.nombre 
			FROM mug_localidades, mug_cod_postales 
			WHERE 
			mug_localidades.localidad = mug_cod_postales.localidad
			AND mug_localidades.dpto_partido IN (SELECT mug_dptos_partidos.dpto_partido 
				FROM mug_dptos_partidos 
				WHERE mug_dptos_partidos.provincia = '59110') 
			AND mug_localidades.nombre like '%TARIJA%'
			ORDER BY mug_localidades.nombre

el mismo se encuentra en etiquetas/localidades, aquí pudimos observar que no todas las localidades tienen código postal y que tampoco están almacenada en la base de datos con mayúscula.

¿Cómo lo resolvemos?

Saludos.

Marcela

Buenos días Marcela:
Por favor envianos el detalle de los datos que encuentres erróneos, vía gds, así te enviamos los ajustes necesarios.
¡Gracias y saludos!

Hola Emilse,
Ya subí el GDS.
Marcela

Marcela, ademas del problema del UPPER que falta y el OUTER JOIN en codigos postales, veo que TARIJA es una localidad del departamento 59101 y no 59110, mira:
SELECT
mug_localidades.localidad || ‘’ || NVL(mug_cod_postales.codigo_postal, ‘-’) || '’ || mug_localidades.nombre as id,
mug_localidades.nombre || ’ (’ || NVL(mug_cod_postales.codigo_postal, ‘Sin código postal’) || ‘)’ as desc ,
mug_localidades.nombre as nombre,
mug_localidades.localidad as localidad
FROM mug_localidades, OUTER mug_cod_postales
WHERE
mug_localidades.localidad = mug_cod_postales.localidad
AND mug_localidades.dpto_partido IN (SELECT mug_dptos_partidos.dpto_partido
FROM mug_dptos_partidos
WHERE mug_dptos_partidos.provincia = ‘59101’)
AND UPPER(mug_localidades.nombre) like ‘%TARIJA%’
ORDER BY mug_localidades.nombre

Hola Alejandro,

La consulta que subí la copie tal cual se guarda en el archivo de log de la aplicación, y no tengo ese código de departamento en la base de datos.

La modificación se incluyò en la version 2.9.2 de Guarani 3w.