PROBLEMA CAMPO MEMO

79 views
Skip to first unread message

Carlos Gonzalez

unread,
Oct 17, 2016, 2:46:31 PM10/17/16
to Comunidad de Visual Foxpro en Español
Buenas tardes amigos, tengo un problema. Estoy cargando un Excel y lo paso a un cursor, pero me cambia los tipos de datos a decimal y memo, como puedo convertirlos a entero y string. Agradezco mucho su ayuda. Muchas gracias.


Auto Generated Inline Image 1

HernanCano

unread,
Oct 17, 2016, 6:23:00 PM10/17/16
to Comunidad de Visual Foxpro en Español
Si estás usando bases de datos contenedoras DBC, entonces aquí va una forma:

alter table alter IDEMPLEADO N(15,0)
alter table alter NOMBRE_EMP C(254)
 
Ojalá en campo IDEMPLEADO no tenga más de  15 posiciones
Ojalá en campo NOMBRE_EMP no tenga más de 254 posiciones


Carlos Gonzalez

unread,
Oct 18, 2016, 2:05:20 PM10/18/16
to Comunidad de Visual Foxpro en Español
Amigo pero no uso tabla, lo que uso es un cursor

HernanCano

unread,
Oct 19, 2016, 2:27:12 AM10/19/16
to Comunidad de Visual Foxpro en Español
select *;
  , cast(IDEMPLEADO as N(15,0)) as nIDEMPLEADO;
  , cast(NOMBRE_EMP as C(254 )) as cNOMBRE_EMP;
  from CATALOGO;
  into csrCATALOGO

Ojalá el campo IDEMPLEADO original no tenga más de  15 posiciones numéricas
Ojalá el campo NOMBRE_EMP original no tenga más de 254 posiciones alfanuméricas

Lee en la ayuda de VFP sobre la función CAST.
Reply all
Reply to author
Forward
0 new messages