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