Usa la función cast
Cuando generás el cursor, no le des el nombre definitivo, sino uno
cualquiera, por ejemplo auxiliar.
Luego hacé un select más o menos asi:
select cast(mobrecampo1 as c(20)) as nombrecampo1, cast(nombrecampo2 as
N(10,2)) as nombrecampo2..... ;
from auxiliar ;
into cursor nombredelcursorquenecesitas
Si te viene en formato numérico, con cast lo transformás a alfanumérico
y listo.
Funciona también cuando el select te trae el campo como memo.
Lo pasás a character con cast, por ejemplo.
Rafael Copquin
El 11/12/2014 11:57, Norberto Mario Alvarez escribió:
Estimados Colisteros, recibo un archivo XML con el siguiente comando:
=XMLTOCURSOR(m.elarchivo,"xmlcursor",512)
y me sucede que, muy de vez en cuando, uno de los campos sobre todo el
primero aveces tiene un formato numérico y debería venir en formato
alfanumérico, a pesar de que este, sea un número.
Como puedo determinar en que formato viene el campo, para
transformarlo al formato alfanumérico si es que viene de esta manera.
Desde ya muchas gracias
**
**
**
*Norberto Alvarez*
*Socio # 1892*