Lo Resolvi
Cuando me dijeron que no era problema de la longitud de la varible probe en la ventana de comandos y efectivamente la consulta funcionaba y entonces analice el codigo y encontre el problema.
Era un probema de macrosutitución.
Lo dejo aqui para que ayude a los demas.
m.SelectFromTabla ="SELECT p.pro_id,p.pro_ncomer,p.pro_precos,"+;
"p.pro_prevta,p.pro_stockg,p.ume_id,"+;
"o.mod_descr,s.sfa_descr,p.pro_fracc,"+;
"p.pro_pserie,p.pro_ngstoc,p.pro_esensa,"+;
"p.pro_esps3o,p.pro_esserv,p.pro_esmerm "+;
"FROM bbdd!modelo o INNER JOIN bbdd!producto p "+;
"ON o.mod_id=p.mod_id "+;
"INNER JOIN bbdd!subfamilia s ON s.sfa_id=p.sfa_id "
*m.c="&SelectFromTabla" El error estuvo aquiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
lcSql = m.c + " INTO CURSOR curdummy"
&lcSql
La Solución
.......
lcSql = m.SelectFromTabla + " INTO CURSOR curdummy"
&lcSql
Pregunta: (Lo dejo para el posterior analisis)
¿Por qué funciona con otras consultas?
Muchas Gracias a Amigo(s)