pro C dinámico

Jose
14 de Junio del 2006
Hola a todos,
Antes de nada daros las gracias por dedicerme vuestro valioso tiempo .Vamos con el problema:

Estoy con un Pro C que consigue en distintas variables los nombres de tablas, campos y valores para esos campos . Con toda esa informacion recopilada tengo que lanzar una consulta contra la BBDD pero no consigo que me devuelva ningun valor , y estoy seguro de que el valor que busco existe porque he puesto un valor a mano para recuperarlo . Os enseño la consulta


sprintf(query,"SELECT %s FROM ENTITY WHERE ENTITY_TYPE_ID=%d AND %s = '%s'",column_name_sms,enti
ty_type_id,column_name_msisdn,emsisdien);

EXEC SQL UPDATE ENTITY SET INT14=666 WHERE STRING3='JA00005';

EXEC SQL COMMIT;
EXEC SQL PREPARE consulta FROM :query;
EXEC SQL EXECUTE consulta INTO :counter;

¿Alguien ve dónde está el error?


Muchísimas gracias