Tips: Error Type mismatch in "Atributo" in default parameter en Genexus

Una de las causas puede ser que el “Atributo” que está dando el error, sea una fórmula find.

Syntax
Find(
Att, Cond, Def)

Att: Atributo en otra tabla que estamos buscando.
Cond: Condición de búsqueda
Def: Valor por defecto que devolverá, cuando no se cumple la condición.

y el valor “Def” que estamos devolviendo no coincide con el tipo del “atributo”.

Ejemplo: “Atributo” N(8)

find(AttBusq, condicion , ”);

Estamos devolviendo por defecto ‘ ‘ y el atributo de la fórmula es numérico.

Solución:
Poner el valor correcto o no poner el valor “Def” y Genexus asigna el valor por defecto del atributo.

find(AttBusq, condicion , 0);
o
find(AttBusq, condicion);

Fabricio De los Santos
Gerencia de Proyectos – Consultoría GeneXus –
ERP – Sistemas de Misión Crítica – Bases de Datos.

Vea mis blogs en:
www.fabriciodelossantos.com

Deja un comentario