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 una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *