Muchas gracias por la ayuda!!!!!

 

Norberto Alvarez

Socio # 1892

 

 

 

De: [email protected] [mailto:[email protected]] En nombre de Rafael Copquin
Enviado el: jueves, 11 de diciembre de 2014 07:55 p.m.
Para: GUFA List Member
Asunto: [GUFA] Tomar Datos de un XML

 

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

 

 

Responder a