Bienvenido a los foros %s

Foro comunidad hispana Dolibarr

Identificarse Registrarse

Diccionarios - Tipo de entidad legar para Terceros

Si cree que ha encontrado un error en una versión estable, siéntase libre de comunicarlo aquí, indicando la versión.
hcumbicusr
Novato
Mensajes: 1
Registrado: Mar, 07/04/2020, 06:52

Diccionarios - Tipo de entidad legar para Terceros

Mensaje por hcumbicusr »

Error al buscar por código en Diccionarios - Tipo de entidad legar para Terceros. Error de query a BD: "Column 'code' in where clause is ambiguous"
Query: SELECT f.rowid as rowid, f.code, f.libelle, c.code as country_code, c.label as country, f.active FROM llx_c_forme_juridique as f, llx_c_country as c WHERE f.fk_pays=c.rowid AND c.rowid = 181 AND (code LIKE '%asd%') ORDER BY country_code, country ASC, code ASC LIMIT 1001

El error se soluciona agregando el alias de la tabla correspondiente al momento de armar la query de búsqueda:
SELECT f.rowid as rowid, f.code, f.libelle, c.code as country_code, c.label as country, f.active FROM llx_c_forme_juridique as f, llx_c_country as c WHERE f.fk_pays=c.rowid AND c.rowid = 181 AND (f.code LIKE '%asd%') ORDER BY country_code, country ASC, code ASC LIMIT 1001

Versión: 11.0.3
Archivo: \dolibarr1103\htdocs\admin\dict.php
Línea: 1043
Línea corregida: elseif ($search_code != '' && $id != 9) $sql .= natural_search("f.code", $search_code);