Una vez que obtuviste el cursor desde el Excel, usá la función cast en
otro select asi:
select cast(campomemo1 as char(10)) as campomemo1, cast(campomemo2 as
char(50)) as campomemo2.....;
from xlResults into cursor curConvertido
select curConvertido
browse
Rafael Copquin
El 29/10/2014 9:24, pablo.oviedo escribió:
Hola, con respecto al ejemplo de mas abajo, lo estuve probando y veo
que la estructura de xlResults incluye campos memo cuando las columnas
del excel son de texto. Como podría hacer para que los campos fueran
de caracteres en lugar de memo.
Uso vfp9+sp2
Saludos, gracias.
-----Original Message-----
From: Sergio Lescano <[email protected]>
To: "GUFA List Member" <[email protected]>
Date: Tue, 28 Oct 2014 15:52:03 -0700
Subject: [GUFA] EXCEL A FOX
Gracias a todos por las respuestas voy a probar esta opción.
Saludos
Sergio
El Viernes, 24 de octubre, 2014 13:51:02, Mario Munuce
<[email protected]> escribió:
Gracias Ariel!
Abrazo,
m.
De:[email protected] [mailto:[email protected]] En nombre de Ariel Luna
Enviado el: jueves, 23 de octubre de 2014 03:22 p.m.
Para: GUFA List Member
Asunto: [GUFA] EXCEL A FOX
Si tenes Excel instalado y por línea de comando.
Crear el cursor con los campos del excel
lcXLBook = Nombre de Archivo
* Hace la cadena de conexion - invocando al driver
lcConnstr = [Driver=] + ;
[{Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};] + ;
[DBQ=] + lcXLBook
lnSQLHand = SQLSTRINGCONNECT( lcConnstr )
IF lnSQLHand < 1
*Esto es error de conexión
else
*Leer la hoja de excel
lcSQLCmd = [Select * FROM "Hoja1$"]
lnSuccess = SQLEXEC( lnSQLHand, lcSQLCmd, [xlResults] )
*
IF lnSuccess < 0
*Error
Else
SELECT cursor
APPEND FROM DBF("xlResults")
Endif
SQLDISCONNECT( lnSQLHand )
endif
Espero que te sirva.
Saludos.
De:[email protected] [mailto:[email protected]] En nombre de Sergio
Lescano
Enviado el: jueves, 23 de octubre de 2014 02:25 p.m.
Para: GUFA List Member
Asunto: [GUFA] EXCEL A FOX
Hola alguien sabe si existe alguna forma de importar una planilla en
EXCEL 2007/2010 a una tabla de fox 9 tipo append from ?
saludos y gracias
Se certificó que el correo no contiene virus.
Comprobada por AVG - www.avg.es
Versión: 2015.0.5315 / Base de datos de virus: 4181/8438 - Fecha de
la
versión: 23/10/2014
________________________________
Se certificó que el correo no contiene virus.
Comprobada por AVG - www.avg.es
Versión: 2015.0.5315 / Base de datos de virus: 4181/8400 - Fecha de
la
versión: 16/10/2014
Las Definiciones de virus internas están desactualizadas.