FoxPro/Visual FoxPro - importar en excel?

 
Vista:

importar en excel?

Publicado por IVONNE (66 intervenciones) el 15/11/2004 17:58:01
HOLA BUENOS DIAS NECESITO IMPORTAR DATOS DE EXCEL A TABLA DE VFP7.0 ,ESTOY TULIZANDO LA SIGUIENTE LINEA DE CODIGO:import from c:\BANCOS1 database datos name BANCOS1 type XLS SHEET BANAMEX
EN DONDE BANAMEX ES EL NOMBRE DE LA PESTAÑA QUE QUIERO IMPORTAR EL PROBLEMA ES QUE SIEMPRE ME ESTA TOMANDO LA INFORMACION DE LA PRIMERA PESTAÑA Y BANAMEX PERTENECE A LA 6TA. YA CAMBIE EL NOMBRE POR EL NUERO DE PESTAÑA ,E IGUAL ENTRE COMILLE EL NOMBRE DE PESTAÑA Y NO ME LO TOMA ENCUENTA..QUE NECESIT HACER PARA QUE ME TOME LA INFORMACION DE LA PESTAÑA QUE LE PONGA.ES UN FORMATO DE EXCEL CON 7 PESTAÑAS ESTA DIVIDIDA LA INFOMACION Y NECESITO PASAR ALGUNAS PESTAÑAS A UNA TABLA EN FOX,POR FAVOR SI ALGUIEN ME PODRIA AYUDAR SE LO AGRADECER MUCHO ES URGENTE.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:importar en excel?

Publicado por Roman Suazo (2723 intervenciones) el 16/11/2004 03:10:25
La unica solucion que encontre es que muevas la hoja a la posicion numero 1, es decir, al lado mas izquierdo asi te agarra la informacion.
Posiblemente este comando solo funciona para versiones viejas de EXCEL...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Ahora si...

Publicado por Roman Suazo (2723 intervenciones) el 16/11/2004 05:57:09
Prueba con esta sintaxis:

import from "c:\BANCOS1" type XL5 SHEET "BANAMEX"

La sintaxis que usabas era para importar solo archvios de Fox. Guarda el archivo de Excel a la version 5 y prueba el comando.

Disculpa por la primera respuesta (no habia leido del todo el texto). Asi que la sugerencia que te di era obvia...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

importar en excel?

Publicado por IVONNE (23 intervenciones) el 17/11/2004 22:12:30
hola,gracias por responder a la pregunta...pero sigue sin realizar la importacion de lo que contiene la pestaña BANAMEX importa la primera columna.porque serà que no lo hace ??
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:importar en excel?

Publicado por Roman Suazo (2723 intervenciones) el 18/11/2004 02:19:43
Primero el archivo debe estar en VERSION 5, es decir, debes guardarlo de nuevo con ese formato. Segundo fijate bien en la sintaxis que te di. Los datos no te los vaa pasar a un DBC te los va aponer en una tabla libre
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:importar en excel?

Publicado por ignacio rodriguez (1 intervención) el 26/06/2008 00:02:40
Hola mi quisiera que alguien me ayudara en como importar una base de datos de visual fox pro a excel, access o algun programa de Office para visualizarlo en columnas.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:importar en excel?

Publicado por Ernesto Hernandez (4623 intervenciones) el 26/06/2008 01:27:40
LOCAL lcXLBook AS STRING, lnSQLHand AS INTEGER, ;
lcSQLCmd AS STRING, lnSuccess AS INTEGER, ;
lcConnstr AS STRING
CLEAR

lcXLBook = [C:SampleWorkbook.xlsx]

lcConnstr = [Driver=] + ;
[{Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};] + ;
[DBQ=] + lcXLBook

IF !FILE( lcXLBook )
? [Excel file not found]
RETURN .F.
ENDIF
*-- Attempt a connection to the .XLSX WorkBook.
*-- NOTE: If the specified workbook is not found,
*-- it will be created by this driver! You cannot rely on a
*-- connection failure - it will never fail. Ergo, success
*-- is not checked here. Used FILE() instead.
lnSQLHand = SQLSTRINGCONNECT( lcConnstr )

*-- Connect successful if we are here. Extract data...
lcSQLCmd = [Select * FROM "Sheet1$"]
lnSuccess = SQLEXEC( lnSQLHand, lcSQLCmd, [xlResults] )
? [SQL Cmd Success:], IIF( lnSuccess > 0, 'Good!', 'Failed' )
IF lnSuccess < 0
LOCAL ARRAY laErr[1]
AERROR( laErr )
? laErr(3)
SQLDISCONNECT( lnSQLHand )
RETURN .F.
ENDIF

*-- Show the results
SELECT xlResults
BROWSE NOWAIT
SQLDISCONNECT( lnSQLHand )
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar